Rajender Kumar

23 papers Journal 22Unranked 1
YearRankTypeTitle / Venue / Authors
2025 J jnl
Appl. Soft Comput.
Divya Punia, Rajender Kumar
2025 J jnl
Secur. Priv.
Ashok Kumar, Rahul Gupta, Sunil Kumar, Kamlesh Dutta, Rajender Kumar
2025 J jnl
Inf.
Chetan Sharma, Pranabananda Rath, Rajender Kumar, Shamneesh Sharma, Hsin-Yuan Chen
2025 J jnl
EURASIP J. Wirel. Commun. Netw.
Rajender Kumar, Punit Soni, Purushottam Sharma, Tajinder Kumar, Xiaochun Cheng, Mandeep Singh, Mrinal Paliwal
2025 J jnl
J. Electr. Comput. Eng.
Punit Soni, Mandeep Singh Devgan, Purushottam Sharma, Tajinder Kumar, Xiaochun Cheng, Rajender Kumar, Mrinal Paliwal
2024 J jnl
Int. J. Commun. Syst.
Savita Lohat, Sheilza Jain, Rajender Kumar
2024 J jnl
Int. J. Knowl. Based Intell. Eng. Syst.
Mary Jiny D, G. Navamani, R. Shanmugapriya, Raman Kumar, Zeljko Stevic, Rajender Kumar, Sandeep Kumar
2023 J jnl
Appl. Soft Comput.
Savita Lohat, Sheilza Jain, Rajender Kumar
2023 J jnl
Int. J. Commun. Syst.
Savita Lohat, Sheilza Jain, Rajender Kumar
2023 J jnl
J. Chem. Inf. Model.
Jyotsnamayee Nayak, Ashita Sood, Mahesh Kulharia, Suban K. Sahoo, Rajender Kumar
2023 J jnl
PeerJ Comput. Sci.
Rajeev Kumar Saha, Raman Kumar, Nikhil Dev, Rajender Kumar, Raúl M. del Toro, Sofía Haber, José Ezequiel Naranjo
2023 J jnl
J. Ambient Intell. Humaniz. Comput.
Rajender Kumar, Krishan Kumar, Shubham Mahajan, Amit Kant Pandit
2022 J jnl
Adv. Eng. Softw.
Divya Punia, Rajender Kumar
2022 J jnl
Multim. Tools Appl.
Rajender Kumar, Krishan Kumar, Shubham Mahajan, Chinmay Chakraborty, Amit Kant Pandit
2022 J jnl
Multim. Tools Appl.
Krishan Kumar, Rajender Kumar, Shubham Mahajan, Chinmay Chakraborty, Amit Kant Pandit
2021 J jnl
Int. J. Adv. Oper. Manag.
Rajender Kumar, Rahul Sindhwani, Ritu Arora, Punj Lata Singh
2020 J jnl
Int. J. Secur. Priv. Pervasive Comput.
Deepak Chatha, Alankrita Aggarwal, Rajender Kumar
2020 J jnl
J. Chem. Inf. Model.
Anuj Gahlawat, Navneet Kumar, Rajender Kumar, Hardeep Sandhu, Inder Pal Singh, Saranjit Singh, Anders Sjöstedt, Prabha Garg
2017 J jnl
Comput. Biol. Chem.
Tikam Chand Dakal, Rajender Kumar, Dindial Ramotar
2014 J jnl
Int. J. Medical Eng. Informatics
Rajender Kumar, Arindam Chatterjee, Sanjeev Verma, Amod Kumar
2013 J jnl
Int. J. Inf. Commun. Technol.
Rajender Kumar, Brahmjit Singh
2011 conf
BICoB
Prabha Garg, Anju Sharma, Rajender Kumar, Pawan Gupta, Nilanjan Roy
2010 J jnl
CoRR
Rajender Kumar, Brahmjit Singh
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