Mahdi Sajadieh

18 papers A* 1Misc 2Journal 14Unranked 1
YearRankTypeTitle / Venue / Authors
2023 J jnl
ISC Int. J. Inf. Secur.
Mahdi Sajadieh, Arash Mirzaei
2023 J jnl
J. Appl. Math. Comput.
Narjes Mohsenifar, Mahdi Sajadieh
2023 J jnl
IET Comput. Digit. Tech.
Alireza Abdellahi Khorasgani, Mahdi Sajadieh, Mohammad Rouhollah Yazdani
2022 conf
PLM
Jongpil Yun, Goo-Young Kim, Mahdi Sajadieh, Jinho Yang, Donghun Kim, Sang Do Noh
2022 J jnl
J. Inf. Secur. Appl.
Alireza Abdellahi Khorasgani, Mahdi Sajadieh, Mohammad Rouhollah Yazdani
2021 J jnl
Des. Codes Cryptogr.
Mahdi Sajadieh, Mohsen Mousavi
2020 J jnl
IACR Cryptol. ePrint Arch.
Mahdi Sajadieh, Mohsen Mousavi
2019 J jnl
IET Inf. Secur.
Bagher Bagherpour, Ali Zaghian, Mahdi Sajadieh
2018 J jnl
IACR Cryptol. ePrint Arch.
Mahdi Sajadieh, Mohsen Mousavi
2018 Misc conf
INDOCRYPT
Mahdi Sajadieh, Mohammad Vaziri
2018 J jnl
IACR Cryptol. ePrint Arch.
Mahdi Sajadieh, Mohammad Vaziri
2017 J jnl
Wirel. Pers. Commun.
Ali Nakhaei Amroudi, Ali Zaghian, Mahdi Sajadieh
2017 J jnl
Des. Codes Cryptogr.
Mahdi Sajadieh, Arash Mirzaei, Hamid Mala, Vincent Rijmen
2015 J jnl
J. Cryptol.
Mahdi Sajadieh, Mohammad Dakhilalian, Hamid Mala, Pouyan Sepehrdad
2012 J jnl
Des. Codes Cryptogr.
Mahdi Sajadieh, Mohammad Dakhilalian, Hamid Mala, Behnaz Omoomi
2012 A* conf
FSE
Mahdi Sajadieh, Mohammad Dakhilalian, Hamid Mala, Pouyan Sepehrdad
2011 J jnl
IET Inf. Secur.
Mahdi Sajadieh, Mohammad Dakhilalian, Hamid Mala
2008 Misc conf
CSICC
Mohammad Sheikh Zefreh, Ali Fanian, Mahdi Sajadieh, Pejman Khadivi, Mehdi Berenjkoub
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}")