Xiaojia Xiang

52 papers A 3B 2C 4Misc 1Journal 32Unranked 10
YearRankTypeTitle / Venue / Authors
2026 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Zixing Li, Chao Yan, Zhen Lan, Xiaojia Xiang, Han Zhou, Jun Lai, Dengqing Tang
2025 J jnl
IEEE Trans. Geosci. Remote. Sens.
Chaoran Li, Chao Yan, Xiaojia Xiang, Jun Lai, Han Zhou, Dengqing Tang
2025 J jnl
IEEE Trans. Multim.
Zhen Lan, Zixing Li, Chao Yan, Xiaojia Xiang, Dengqing Tang, Han Zhou, Jun Lai
2025 J jnl
IEEE Robotics Autom. Lett.
Yixin Huang, Xiaojia Xiang, Chao Yan, Heda Xu, Han Zhou
2025 conf
ROBIO
Jun Lai, Xiaojia Xiang, Chaoran Li, Zhiman Ju, JingSheng Shao
2025 A conf
IROS
Yihao Sun, Chao Yan, Han Zhou, Xiaojia Xiang, Jie Jiang
2025 J jnl
Robotics Auton. Syst.
Yixin Huang, Xiaojia Xiang, Chao Yan, Han Zhou, Dengqing Tang, Jun Lai
2025 J jnl
IEEE J. Biomed. Health Informatics
Zhen Lan, Zixing Li, Chao Yan, Xiaojia Xiang, Dengqing Tang, Min Wu, Zhenghua Chen
2025 J jnl
IEEE Trans. Intell. Transp. Syst.
Chao Yan, Chang Wang, Han Zhou, Xiaojia Xiang, Xiangke Wang, Lincheng Shen
2025 J jnl
Adv. Intell. Syst.
Zhongkai Chen, Han Zhou, Chao Yan, Yihao Sun, Xiaojia Xiang
2025 J jnl
Neural Networks
Zhen Lan, Zixing Li, Chao Yan, Xiaojia Xiang, Dengqing Tang, Min Wu, Zhenghua Chen
2025 J jnl
IEEE Trans. Intell. Transp. Syst.
Chao Yan, Yihao Sun, Yuna Jiang, Xiaojia Xiang, Mou Chen
2025 J jnl
Adv. Intell. Syst.
Yixin Huang, Xiaojia Xiang, Chao Yan, Heda Xu, Tianjiang Hu, Han Zhou
2025 J jnl
CoRR
Zhongkai Chen, Yihao Sun, Chao Yan, Han Zhou, Xiaojia Xiang, Jie Jiang
2025 J jnl
Int. J. Model. Simul. Sci. Comput.
Keyan He, Leigang Sun, Huajie Hong, Nan Wang, Xiaojia Xiang, Zhengkai Lu, Lianming Cai
2025 conf
ROBIO
Zhiman Ju, Chao Yan, Xiaojia Xiang, Jun Lai, Han Zhou, Dengqing Tang
2024 J jnl
CoRR
Zixing Li, Chao Yan, Zhen Lan, Xiaojia Xiang, Han Zhou, Jun Lai, Dengqing Tang
2024 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Chao Yan, Chang Wang, Xiaojia Xiang, Kin Huat Low, Xiangke Wang, Xin Xu, Lincheng Shen
2024 J jnl
IEEE Trans. Cogn. Dev. Syst.
Heqing Yin, Chang Wang, Chao Yan, Xiaojia Xiang, Boliang Cai, Changyun Wei
2024 Misc conf
ICASSP
Chaoran Li, Chao Yan, Xiaojia Xiang, Jun Lai, Han Zhou, Dengqing Tang
2024 B conf
IJCNN
Zhen Lan, Zixing Li, Chao Yan, Xiaojia Xiang, Dengqing Tang, Han Zhou
2024 B conf
SMC
Zixing Li, Zhen Lan, Chao Yan, Xiaojia Xiang, Dengqing Tang
2023 J jnl
CoRR
Kun Li, Jiang Tian, Xiaojia Xiang
2023 J jnl
CoRR
Fanglan Zheng, Menghan Wang, Kun Li, Jiang Tian, Xiaojia Xiang
2022 A conf
IROS
Chao Yan, Kin Huat Low, Xiaojia Xiang, Tianjiang Hu, Lincheng Shen
2022 J jnl
IEEE Trans. Ind. Informatics
Chao Yan, Chang Wang, Xiaojia Xiang, Zhen Lan, Yuna Jiang
2022 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Zixing Li, Chao Yan, Zhen Lan, Dengqing Tang, Xiaojia Xiang
2022 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Zhihong Liu, Xiangke Wang, Lincheng Shen, Shulong Zhao, Yirui Cong, Jie Li, Dong Yin, Shengde Jia, Xiaojia Xiang
2021 J jnl
CoRR
Chao Yan, Xiaojia Xiang, Chang Wang, Zhen Lan
2021 A conf
IROS
Chao Yan, Xiaojia Xiang, Chang Wang, Zhen Lan
2021 J jnl
IEEE Signal Process. Lett.
Zhen Lan, Chao Yan, Zixing Li, Dengqing Tang, Xiaojia Xiang
2021 conf
CASE
Yuan Chang, Chao Yan, Xingyu Liu, Xiangke Wang, Han Zhou, Xiaojia Xiang, Dengqing Tang
2020 J jnl
CoRR
Kun Li, Fanglan Zheng, Jiang Tian, Xiaojia Xiang
2020 J jnl
CoRR
Fanglan Zheng, Erihe, Kun Li, Jiang Tian, Xiaojia Xiang
2020 J jnl
Robotics Auton. Syst.
Chao Yan, Xiaojia Xiang, Chang Wang
2020 conf
ICCT
Dong Yin, Xiaojia Xiang, Jie Li, Zhenyi Li
2020 J jnl
CoRR
Yuan Chang, Chao Yan, Xingyu Liu, Xiangke Wang, Han Zhou, Xiaojia Xiang, Dengqing Tang
2020 J jnl
J. Intell. Robotic Syst.
Chao Yan, Xiaojia Xiang, Chang Wang
2019 C conf
ACML
Chang Wang, Chao Yan, Xiaojia Xiang, Han Zhou
2019 J jnl
CoRR
Zhihong Liu, Xiangke Wang, Lincheng Shen, Shulong Zhao, Yirui Cong, Jie Li, Dong Yin, Shengde Jia, Xiaojia Xiang
2019 conf
ICA
Chang Wang, Hao Chen, Chao Yan, Xiaojia Xiang
2019 J jnl
IEEE Access
Yong Zhou, Qiang Fang, Kuang Zhao, Dengqing Tang, Han Zhou, Guoqi Li, Xiaojia Xiang, Tianjiang Hu
2019 J jnl
IEEE Access
Jialong Gao, Lei Sun, Xiaojia Xiang, Hongwei Song, Yiming Long
2019 conf
ICCV Workshops
Yong Zhou, Dengqing Tang, Han Zhou, Xiaojia Xiang, Tianjiang Hu
2018 conf
ROBIO
Biqi Duan, Dong Yin, Yirui Cong, Han Zhou, Xiaojia Xiang, Lincheng Shen
2018 C conf
ICARCV
Ji Xiaoyue, Xiaojia Xiang, Huang Jian
2015 C conf
SNPD
Lei Yu, Ge Fu, Yan Jin, Xiaojia Xiang, Huaiyuan Tan, Hong Zhang, Xinran Liu, Xiaobo Zhu
2015 conf
ICIA
Qiao Cheng, Xiangke Wang, Dong Yin, Yifeng Niu, Xiaojia Xiang, Jian Yang, Lincheng Shen
2014 C conf
ICARCV
Zhaowei Ma, Tianjiang Hu, Guangming Wang, Daibing Zhang, Xiaojia Xiang, Lincheng Shen
2014 J jnl
IEEE Trans. Computers
Hongliang Yu, Xiaojia Xiang, Ying Zhao, Weimin Zheng
2009 conf
GCC
Xiaojia Xiang, Hongliang Yu, Jiwu Shu
2007 conf
IEEE NAS
Xiaojia Xiang, Jiwu Shu, Wei Xue, Weimin Zheng
Dockerfile
← Index Dockerfile dockerfile
FROM python:3.12-slim

# Prevent interactive prompts during package installation
ENV DEBIAN_FRONTEND=noninteractive

# Install system dependencies (build tools will be removed after pip install).
# curl + ca-certificates + gnupg are needed to add the NodeSource repository
# for the JS analysis toolchain (webcrack + @nodesecure/js-x-ray).
RUN apt-get update && apt-get install -y \
    git \
    gcc \
    g++ \
    build-essential \
    libmagic1 \
    file \
    libqt5core5a \
    libqt5gui5 \
    libqt5widgets5 \
    default-jre-headless \
    curl \
    ca-certificates \
    gnupg \
    && rm -rf /var/lib/apt/lists/*

# Install Node.js 22 LTS (needed by webcrack and @nodesecure/js-x-ray). Pinning
# to 22.x because that's the active LTS — bumping to a future major is a
# deliberate Dockerfile change, not a silent upgrade on rebuild.
RUN curl -fsSL https://deb.nodesource.com/setup_22.x | bash - && \
    apt-get install -y nodejs && \
    rm -rf /var/lib/apt/lists/*

# webcrack is the deobfuscator (CLI on PATH). Pinned to 2.16.0 — released
# 2026-04-25, last verified working with our subprocess invocation. Bumping
# this is a deliberate change so a future regression in webcrack does not
# show up as a silent JSDeobfuscation behaviour shift on image rebuild.
RUN npm install -g webcrack@2.16.0

# Create application directory
WORKDIR /app

# Copy requirements and install Python dependencies
COPY requirements.txt .
RUN pip3 install --no-cache-dir -r requirements.txt

# Remove build dependencies to reduce image size. curl + gnupg are kept —
# curl is widely useful and gnupg is small. Node.js stays.
RUN apt-get remove -y gcc g++ build-essential git && \
    apt-get autoremove -y && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*

# Copy application code (explicit files to help debug .dockerignore issues)
COPY redb/ ./redb/
COPY start.py .
COPY scripts/ ./scripts/

# Install @nodesecure/js-x-ray locally next to its bundled Node bridge so the
# Python wrapper's `node_modules/@nodesecure/js-x-ray` existence check passes
# without any runtime configuration. Version is pinned in the package.json.
# The npm install also triggers the `postinstall: patch-package` hook which
# re-applies the local patch in scripts/patches/ — currently a one-line fix
# for a `from "repl"` → `from "module"` import in [email protected] that breaks
# on Node 22 patches above ~22.10. Drop the patch when js-x-ray ships a fix.
RUN cd /app/redb/extractors/js_extractors/scripts && npm install --omit=dev

# Set up logging path and create logs directory
ENV LOG_FILE_PATH="/app/logs/"
RUN mkdir -p /app/logs

# Environment variables for tools (snapshot-style paths)
ENV CAPA_PATH="/usr/bin/capa"
ENV DIE_PATH="/usr/bin/nfdc"
ENV GORESYM_PATH="/usr/bin/GoReSym"
ENV JADX_PATH="/opt/deploy/jadx/bin/jadx"
ENV APKTOOL_PATH="/usr/local/bin/apktool"
ENV MALCONTENT_PATH="/usr/local/bin/mal"
ENV PATH="/usr/bin:/opt/binaryninja:${PATH}"
ENV PYTHONPATH="/opt/binaryninja/python"

# Tool timeouts
ENV CAPA_TIMEOUT="300"
ENV DIE_TIMEOUT="180"
ENV MALCONTENT_TIMEOUT="300"
ENV JADX_TIMEOUT="600"
ENV BINJA_TIMEOUT="1200"
ENV DECOMPILE_EXTRACTOR_TIMEOUT="2580"

ENV MALCONTENT_FORMATS=pebin,elf,macho,apk,javascript

# JS analysis toolchain. webcrack is on PATH from the global npm install;
# js-x-ray's Python wrapper finds the bundled Node bridge at the default
# location (no env needed). Override these in .env / Nomad if you swap tools.
ENV JS_DEOBFUSCATOR_PATH="webcrack"
ENV JS_DEOBFUSCATE_TIMEOUT="60"
ENV JS_XRAY_TIMEOUT="60"

# Copy the Binary Ninja setup script
COPY scripts/setup-and-run.sh /usr/local/bin/setup-and-run.sh
RUN chmod +x /usr/local/bin/setup-and-run.sh

# Create non-root user for security
RUN useradd -m -u 1000 analyzer
RUN chown -R analyzer:analyzer /app /app/logs
USER analyzer

# Set entrypoint to setup script for Binary Ninja installation (runtime)
ENTRYPOINT ["/usr/local/bin/setup-and-run.sh"]

# Set working directory
WORKDIR /app

# Default command - supports both feature extraction and decompilation
CMD ["python3", "start.py", "--nomad-job"]