Wataru Kawabe

11 papers Journal 8Unranked 3
YearRankTypeTitle / Venue / Authors
2025 J jnl
CoRR
Wataru Kawabe, Hiroto Fukuda, Akihisa Shitara, Yuri Nakao, Yusuke Sugano
2024 conf
SIGGRAPH Asia Posters
Wataru Kawabe, Yusuke Sugano
2024 J jnl
CoRR
Wataru Kawabe, Yusuke Sugano
2024 J jnl
IEEE Access
Atsushi Takada, Wataru Kawabe, Yusuke Sugano
2024 J jnl
J. Inf. Process.
Wataru Kawabe, Yusuke Sugano
2024 J jnl
Interact. Comput.
Wataru Kawabe, Yuri Nakao, Akihisa Shitara, Yusuke Sugano
2023 J jnl
CoRR
Wataru Kawabe, Yusuke Sugano
2023 conf
ISS Companion
Kotaro Oomori, Wataru Kawabe, Fabrice Matulic, Takeo Igarashi, Keita Higuchi
2023 J jnl
Proc. ACM Hum. Comput. Interact.
Kotaro Oomori, Wataru Kawabe, Fabrice Matulic, Takeo Igarashi, Keita Higuchi
2023 conf
SIGGRAPH Asia Technical Communications
Wataru Kawabe, Taisuke Hashimoto, Fabrice Matulic, Takeo Igarashi, Keita Higuchi
2023 J jnl
CoRR
Wataru Kawabe, Yuri Nakao, Akihisa Shitara, Yusuke Sugano
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}")