Madhur Kohli

13 papers A* 4A 1B 4Misc 1Journal 2Unranked 1
YearRankTypeTitle / Venue / Authors
2003 J jnl
J. Netw. Syst. Manag.
Madhur Kohli, Jorge Lobo
2000 conf
Agents
Madhur Kohli, Jorge Lobo
2000 B conf
NOMS
Aashu Virmani, Jorge Lobo, Madhur Kohli
2000 A* conf
INFOCOM
Randeep Bhatia, Jorge Lobo, Madhur Kohli
1999 Misc conf
IC-AI
Randeep Bhatia, Madhur Kohli, Jorge Lobo, Aashu Virmani
1996 A* conf
ICDE
Manolis M. Tsangaris, Madhur Kohli, Shamim A. Naqvi, Richard Nunziata, Yatin P. Saraiya
1993 A conf
CIKM
Shamim A. Naqvi, Tomasz Imielinski, Madhur Kohli, Kumar V. Vadaparty
1987 J jnl
SIGARCH Comput. Archit. News
Madhur Kohli, Mark E. Giuliano, Jack Minker
1983 B conf
Logic Programming Workshop
Madhur Kohli, Jack Minker
1983 A* conf
AAAI
Madhur Kohli, Jack Minker
1983 B conf
Logic Programming Workshop
Simon Kasif, Madhur Kohli, Jack Minker
1983 A* conf
IJCAI
Simon Kasif, Madhur Kohli, Jack Minker
1982 B conf
ICPP
Upen S. Chakravarthy, Simon Kasif, Madhur Kohli, Jack Minker, D. Cao
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}")