Karn Tiwari

12 papers A* 1Journal 9Unranked 2
YearRankTypeTitle / Venue / Authors
2025 conf
ISQED
Aybars Yunusoglu, Dexter Le, Murat Isik, Karn Tiwari, Ismail Can Dikmen, Teoman Karadag
2025 J jnl
CoRR
Aybars Yunusoglu, Dexter Le, Karn Tiwari, Murat Isik, Ismail Can Dikmen
2025 J jnl
CoRR
Sanchit Bedi, Karn Tiwari, Prathosh A. P., Sri Harsha Kota, N. M. Anoop Krishnan
2025 A* conf
ICML
Karn Tiwari, Niladri Dutta, N. M. Anoop Krishnan, Prathosh A. P.
2025 J jnl
CoRR
Karn Tiwari, Niladri Dutta, N. M. Anoop Krishnan, Prathosh A. P.
2024 conf
HPEC
Murat Isik, Karn Tiwari, Muhammed Burak Eryilmaz, Ismail Can Dikmen
2024 J jnl
CoRR
Murat Isik, Karn Tiwari, Muhammed Burak Eryilmaz, Ismail Can Dikmen
2024 J jnl
CoRR
Karn Tiwari, N. M. Anoop Krishnan, A. P. Prathosh
2024 J jnl
CoRR
Dexter Le, Aybars Yunusoglu, Karn Tiwari, Murat Isik, Ismail Can Dikmen
2023 J jnl
CoRR
Jonathan Naoukin, Murat Isik, Karn Tiwari
2023 J jnl
CoRR
Priyanshu Burark, Karn Tiwari, Meer Mehran Rashid, A. P. Prathosh, N. M. Anoop Krishnan
2023 J jnl
CoRR
Karn Tiwari, N. M. Anoop Krishnan, A. P. Prathosh
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}")