Wayne M. Getz

17 papers Misc 1Journal 9Unranked 7
YearRankTypeTitle / Venue / Authors
2025 J jnl
Ecol. Informatics
Varun Sethi, Orr Spiegel, Richard M. Salter, Shlomo Cain, Sivan Toledo, Wayne M. Getz
2024 J jnl
CoRR
Wayne M. Getz
2021 J jnl
CoRR
Zhongqi Miao, Ziwei Liu, Kaitlyn M. Gaynor, Meredith S. Palmer, Stella X. Yu, Wayne M. Getz
2021 J jnl
Nat. Mach. Intell.
Zhongqi Miao, Ziwei Liu, Kaitlyn M. Gaynor, Meredith S. Palmer, Stella X. Yu, Wayne M. Getz
2020 conf
SpringSim
Wayne M. Getz, Krti Tallam, Richard M. Salter
2020 conf
SpringSim
Wayne M. Getz, Ludovica Luisa Vissat, Richard M. Salter
2019 J jnl
Simul.
Wayne M. Getz, Colin J. Carlson, Eric Dougherty, Travis C. Porco, Richard M. Salter
2018 J jnl
Int. J. Geogr. Inf. Sci.
Dana Paige Seidel, Eric Dougherty, Colin J. Carlson, Wayne M. Getz
2016 conf
SpringSim (ADS)
Wayne M. Getz, Colin J. Carlson, Eric Dougherty, Travis C. Porco, Richard M. Salter
2015 J jnl
Comput. Math. Methods Medicine
Wayne M. Getz, Jean-Paul Gonzalez, Richard M. Salter, James Bangura, Colin J. Carlson, Moinya Coomber, Eric Dougherty, David Kargbo, Nathan D. Wolfe, Nadia Wauquier
2015 Misc conf
WSC
Wayne M. Getz, Richard M. Salter, Nicolas Sippl-Swezey
2012 J jnl
PLoS Comput. Biol.
Ariel D. Weinberger, Christine L. Sun, Mateusz M. Plucinski, Vincent J. Denef, Brian C. Thomas, Philippe Horvath, Rodolphe Barrangou, Michael S. Gilmore, Wayne M. Getz, Jillian F. Banfield
2010 conf
Modeling Paradigms and Analysis of Disease Trasmission Models
María S. Sáncheza, James O. Lloyd-Smith, Brian G. Williams, Wayne M. Getz
2007 J jnl
BMC Bioinform.
John M. Eppley, Gene W. Tyson, Wayne M. Getz, Jillian F. Banfield
2006 conf
Disease Evolution: Models, Concepts, and Data Analyses
Wayne M. Getz, James O. Lloyd-Smith
2006 conf
Disease Evolution: Models, Concepts, and Data Analyses
Wayne M. Getz, James O. Lloyd-Smith, Paul C. Cross, Shirli Bar-David, Philip L. F. Johnson, Travis C. Porco, Marís S. Sánchez
2000 conf
ANNIMAB
Wayne M. Getz, William C. Lemon
redb/extractors/decompiler/bninja/function_type.py
← Index redb/extractors/decompiler/bninja/function_type.py python
from enum import Enum

import binaryninja


class FunctionType(Enum):
    USER = "USER"
    LIBRARY = "LIBRARY"
    EXTERNAL = "EXTERNAL"
    THUNK = "THUNK"
    UNKNOWN = "UNKNOWN"


class FunctionTypeAnalysis:
    """Get the function kind based on the symbol type associated to this function"""

    def __init__(self, function):
        """Sets the function type dependent on the symbol type associated to this function. If
        any errors occur, then returns UNKNOWN
        """
        self.func_type = FunctionType.USER

        try:
            symbol_type = function.symbol.type
            # Check if it's an external function (there should not be, already skipping these)
            if symbol_type == binaryninja.enums.SymbolType.ImportedFunctionSymbol:
                self.func_type = FunctionType.EXTERNAL

            # Library functions detected by Binary Ninja
            if symbol_type == binaryninja.enums.SymbolType.LibraryFunctionSymbol:
                self.func_type = FunctionType.LIBRARY

            # Check if it's a thunk function
            if function.is_thunk:
                self.func_type = FunctionType.THUNK

        except Exception as _:
            self.func_type = FunctionType.UNKNOWN

    def get_function_type(self):
        return self.func_type