Xiangzhi Wei

15 papers Journal 15
YearRankTypeTitle / Venue / Authors
2023 J jnl
J. Comput. Inf. Sci. Eng.
Liangang Xie, Xianda Li, Xiangzhi Wei
2021 J jnl
Robotics Comput. Integr. Manuf.
Ruiliang Feng, Xianda Li, Lin Zhu, Atul Thakur, Xiangzhi Wei
2021 J jnl
Algorithms
Haohao Zhou, Xiangzhi Wei
2021 J jnl
ACM Trans. Graph.
Lumin Yang, Jiajie Zhuang, Hongbo Fu, Xiangzhi Wei, Kun Zhou, Youyi Zheng
2020 J jnl
CoRR
Haohao Zhou, Xiangzhi Wei
2019 J jnl
J. Comput. Inf. Sci. Eng.
Lin Zhu, Ruiliang Feng, Xianda Li, Juntong Xi, Xiangzhi Wei
2018 J jnl
J. Comput. Inf. Sci. Eng.
Xiangzhi Wei, Jie Zhao, Siqi Qiu
2018 J jnl
IEEE Trans. Vis. Comput. Graph.
Xiangzhi Wei, Siqi Qiu, Lin Zhu, Ruiliang Feng, Yaobin Tian, Juntong Xi, Youyi Zheng
2017 J jnl
IEEE Trans Autom. Sci. Eng.
Xiangzhi Wei, Bao Zhao, Ajay Joneja, Juntong Xi
2015 J jnl
IEEE Trans Autom. Sci. Eng.
Xiangzhi Wei, Ajay Joneja, Kai Tang
2014 J jnl
J. Comput. Inf. Sci. Eng.
Xiangzhi Wei, Ajay Joneja, Yaobin Tian, Yan-an Yao
2014 J jnl
Comput. Aided Des.
Xiangzhi Wei, Ajay Joneja
2013 J jnl
J. Discrete Algorithms
Xiangzhi Wei, Ajay Joneja
2012 J jnl
Comput. Aided Des.
Xiangzhi Wei, Ajay Joneja, David M. Mount
2011 J jnl
J. Comput. Inf. Sci. Eng.
Xiangzhi Wei, Ajay Joneja
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}")