Ioannis Sfyrakis

19 papers B 2C 1Journal 11Unranked 4
YearRankTypeTitle / Venue / Authors
2025 J jnl
Comput.
Ioannis Sfyrakis, Paolo Modesti, Lewis Golightly, Minaro Ikegima
2023 J jnl
IACR Cryptol. ePrint Arch.
Syh-Yuan Tan, Ioannis Sfyrakis, Thomas Groß
2023 J jnl
CoRR
Adrian Delchev, Ioannis Sfyrakis, Ellis Solaiman
2021 J jnl
Concurr. Comput. Pract. Exp.
Ellis Solaiman, Todd Wike, Ioannis Sfyrakis
2020 J jnl
CoRR
Carlos Molina-Jiménez, Hazem Danny Al-Nakib, Linmao Song, Ioannis Sfyrakis, Jon Crowcroft
2020 J jnl
CoRR
Ioannis Sfyrakis, Thomas Gross
2020 J jnl
IACR Cryptol. ePrint Arch.
Syh-Yuan Tan, Ioannis Sfyrakis, Thomas Gross
2020 J jnl
CoRR
Ioannis Sfyrakis, Thomas Gross
2020 J jnl
CoRR
Carlos Molina-Jiménez, Ioannis Sfyrakis, Linmao Song, Hazem Danny Al-Nakib, Jon Crowcroft
2019
Ioannis Sfyrakis
2018 conf
SC²
Carlos Molina-Jiménez, Ioannis Sfyrakis, Ellis Solaiman, Irene C. L. Ng, Meng Weng Wong, Alexis Chun, Jon Crowcroft
2018 J jnl
CoRR
Carlos Molina-Jiménez, Ioannis Sfyrakis, Ellis Solaiman, Irene C. L. Ng, Meng Weng Wong, Alexis Chun, Jon Crowcroft
2018 J jnl
CoRR
Carlos Molina-Jiménez, Ellis Solaiman, Ioannis Sfyrakis, Irene C. L. Ng, Jon Crowcroft
2018 conf
Euro-Par Workshops
Carlos Molina-Jiménez, Ellis Solaiman, Ioannis Sfyrakis, Irene C. L. Ng, Jon Crowcroft
2018 B conf
IC2E
Ioannis Sfyrakis, Thomas Gross
2017 B conf
IC2E
Ioannis Sfyrakis, Thomas Gross
2016 conf
CBI (1)
Ellis Solaiman, Ioannis Sfyrakis, Carlos Molina-Jiménez
2015 C conf
CLOSER
Ellis Solaiman, Ioannis Sfyrakis, Carlos Molina-Jiménez
2015 conf
CLOSER (Selected Papers)
Ellis Solaiman, Ioannis Sfyrakis, Carlos Molina-Jiménez
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}")