Madhu S. Chinthavali

13 papers C 1Journal 1Unranked 11
YearRankTypeTitle / Venue / Authors
2024 conf
ISGT
Michael R. Starke, Namwon Kim, Benjamin Dean, Steven Campbell, Prasad Kandula, Radha Sree Krishna Moorthy, Madhu S. Chinthavali
2024 C conf
IECON
Aswad Adib, Michael R. Starke, Misael F. Martínez-Montejano, Benjamin Dean, João Onofre Pereira Pinto, Steven Campbell, Madhu S. Chinthavali
2021 conf
ISGT
Benjamin Dean, Michael R. Starke, Mitchell Smith, Madhu S. Chinthavali, Leon M. Tolbert
2021 conf
ISGT
Radha Sree Krishna Moorthy, Guodong Liu, Madhu S. Chinthavali, Jongchan Choi, Aswad Adib, Michael R. Starke
2021 conf
ISGT
Guodong Liu, Radha S. Moorthy, Jongchan Choi, Madhu S. Chinthavali, Kevin Tomsovic
2021 conf
ISGT
Guodong Liu, Madhu S. Chinthavali, Suman Debnath, Kevin Tomsovic
2021 conf
ISGT
Michael R. Starke, Pankaj Bhowmik, Bailu Xiao, Radha Sree Krishna Moorthy, Steven Campbell, Ben Dean, Anup Thapa, Madhu S. Chinthavali
2020 conf
ISGT
Michael R. Starke, Madhu S. Chinthavali, Sheng Zheng, Steven Campbell, Rong Zeng, M. Smith, P. Teja Kuruganti, Benjamin Dean
2020 conf
ISGT
Madhu S. Chinthavali, Michael R. Starke, Radha S. Moorthy
2020 conf
ISGT
Guodong Liu, Yaosuo Xue, Madhu S. Chinthavali, Kevin Tomsovic
2019 conf
ISGT
Michael R. Starke, Rong Zeng, Sheng Zheng, Mitchell Smith, Madhu S. Chinthavali, Zhiqiang Wang, Benjamin Dean, Leon M. Tolbert
2018 J jnl
IEEE Trans. Ind. Electron.
Suman Debnath, Madhu S. Chinthavali
2012 conf
ISIE
Yutian Cui, Madhu S. Chinthavali, Fan Xu, Leon M. Tolbert
redb/extractors/decompiler/bninja/arch/creator.py
← Index redb/extractors/decompiler/bninja/arch/creator.py python
# Support both package and standalone imports
try:
    from .architecture import Architecture
except ImportError:
    # Fallback to absolute imports (for multiprocessing spawned processes)
    from redb.extractors.decompiler.bninja.arch.architecture import Architecture


class ArchitectureCreator:
    """Get the correct architecture from the string of architecture retrieved from Binary Ninja."""

    def __init__(self, arch):
        self.arch = arch.lower()

    def get(self) -> Architecture:
        if self.arch == "x86":
            try:
                from .x86 import Arch_x86
            except ImportError:
                # Fallback to absolute imports (for multiprocessing spawned processes)
                from redb.extractors.decompiler.bninja.arch.x86 import Arch_x86

            return Arch_x86()
        else:
            raise ValueError(f"Unsupported architecture: {self.arch}")