Karol Piaskowski

11 papers A 3C 1Journal 4Unranked 3
YearRankTypeTitle / Venue / Authors
2020 A conf
INTERSPEECH
Michal Romaniuk, Piotr Masztalski, Karol Piaskowski, Mateusz Matuszewski
2020 J jnl
CoRR
Michal Romaniuk, Piotr Masztalski, Karol Piaskowski, Mateusz Matuszewski
2020 A conf
INTERSPEECH
Piotr Masztalski, Mateusz Matuszewski, Karol Piaskowski, Michal Romaniuk
2020 J jnl
CoRR
Piotr Masztalski, Mateusz Matuszewski, Karol Piaskowski, Michal Romaniuk
2019 A conf
IROS
Karol Piaskowski, Rafal Staszak, Dominik Belter
2019 J jnl
CoRR
Karol Piaskowski, Rafal Staszak, Dominik Belter
2019 conf
RoMoCo
Joanna Piasek, Rafal Staszak, Karol Piaskowski, Dominik Belter
2018 J jnl
CoRR
Jakub Bednarek, Karol Piaskowski, Krzysztof Krawiec
2018 conf
CompIMAGE
Karol Piaskowski, Dominik Belter
2018 C conf
ETFA
Dominik Belter, Karol Piaskowski, Rafal Staszak
2018 conf
SPA
Jakub Bednarek, Karol Piaskowski, Michal Bednarek
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}")