Ibbad Hafeez

16 papers A* 1A 2B 1Misc 1Journal 6Unranked 5
YearRankTypeTitle / Venue / Authors
2021 conf
CSCN
Seppo Hätönen, Ibbad Hafeez, Julien Mineraud, Ashwin Rao, Sasu Tarkoma
2020 J jnl
IEEE Trans. Netw. Serv. Manag.
Ibbad Hafeez, Markku Antikainen, Aaron Yi Ding, Sasu Tarkoma
2019 conf
PerCom Workshops
Ibbad Hafeez, Markku Antikainen, Sasu Tarkoma
2018 J jnl
CoRR
Ibbad Hafeez, Markku Antikainen, Aaron Yi Ding, Sasu Tarkoma
2018 B conf
NSS
Ibbad Hafeez, Aaron Yi Ding, Markku Antikainen, Sasu Tarkoma
2017 conf
CHANTS@MOBICOM
Ibbad Hafeez, Aaron Yi Ding, Sasu Tarkoma
2017 A conf
ICDCS
Markus Miettinen, Samuel Marchal, Ibbad Hafeez, N. Asokan, Ahmad-Reza Sadeghi, Sasu Tarkoma
2017 A conf
ICDCS
Markus Miettinen, Samuel Marchal, Ibbad Hafeez, Tommaso Frassetto, N. Asokan, Ahmad-Reza Sadeghi, Sasu Tarkoma
2017 A* conf
MobiCom
Ibbad Hafeez, Aaron Yi Ding, Markku Antikainen, Sasu Tarkoma
2017 J jnl
CoRR
Ibbad Hafeez, Aaron Yi Ding, Sasu Tarkoma
2017 J jnl
CoRR
Ibbad Hafeez, Aaron Yi Ding, Markku Antikainen, Sasu Tarkoma
2016 Misc conf
SEC
Ibbad Hafeez, Aaron Yi Ding, Lauri Suomalainen, Sasu Tarkoma
2016 J jnl
CoRR
Markus Miettinen, Samuel Marchal, Ibbad Hafeez, N. Asokan, Ahmad-Reza Sadeghi, Sasu Tarkoma
2016 conf
CAN@CoNEXT
Ibbad Hafeez, Aaron Yi Ding, Lauri Suomalainen, Alexey Kirichenko, Sasu Tarkoma
2015 conf
S3@MobiCom
Ibbad Hafeez, Aaron Yi Ding, Lauri Suomalainen, Seppo Hätönen, Valtteri Niemi, Sasu Tarkoma
2014 J jnl
Medical Biol. Eng. Comput.
Ibbad Hafeez, Asifullah Khan, Abdul Qadir
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}")