Xiao Deng

36 papers A 3B 1C 1Journal 21Unranked 10
YearRankTypeTitle / Venue / Authors
2026 J jnl
Comput. Secur.
Shengjia Chang, Shouguo Yang, Xiao Deng, Qi Meng, Dan Wang, Bin Wang, Baojiang Cui, Shaocong Feng, Haoran Yu
2025 J jnl
IEEE Trans. Instrum. Meas.
Zhikun Chang, Xiao Deng, Haoran Zhang, Xiaoling Han, Xiaoyu Shen, Pengfei Niu, Jing Yu, Song Song, Xinbin Cheng, Zhoumiao Shi, Lifeng Duan, Gang Sun, Tongbao Li
2025 J jnl
Comput. Medical Imaging Graph.
Huiyu Zhao, Wangshu Zhu, Luyuan Jin, Yijia Xiong, Xiao Deng, Yuehua Li, Weiwen Zou
2025 conf
ACL (1)
Yutao Mou, Xiao Deng, Yuxiao Luo, Shikun Zhang, Wei Ye
2025 J jnl
CoRR
Yutao Mou, Xiao Deng, Yuxiao Luo, Shikun Zhang, Wei Ye
2025 J jnl
CoRR
Minfeng Zhu, Zi Wang, Sizhe Ji, Zhengtong Du, Junming Ke, Xiao Deng, Zanlang Yin, Xiuqi Huang, Heyu Wang, Wei Chen
2025 J jnl
Comput. Electron. Agric.
Xiao Deng, Tianlun Huang, Weijun Wang, Wei Feng
2025 J jnl
IEEE J. Sel. Top. Appl. Earth Obs. Remote. Sens.
Li Liu, Kehan Zhang, Qian Shi, Ran Meng, Weiwei Sun, Fumin Wang, Ran Huang, Jiaxuan Liang, Xiao Deng, Dong Ren, Jingfeng Huang
2024 J jnl
Biomed. Signal Process. Control.
Huiyu Zhao, Yu'ang Niu, Wangshu Zhu, Xiao Deng, Guowang Zhang, Weiwen Zou
2024 A conf
ICDCS
Xiao Deng, Dongyu Xia, Xun Wang, Shuyu Shi, Wei Wang
2024 conf
ICC
Xiao Deng, Yuan Ma, Xingjian Zhang, Hao Zhu
2024 A conf
ICSME
Xiao Deng, Fuyao Duan, Rui Xie, Wei Ye, Shikun Zhang
2024 conf
BIBM
Ying Li, Xiao Deng, Jingsong Lv, Hongyang Chen, Yao Yang
2024 J jnl
IEEE Trans. Instrum. Meas.
Bin Jia, Xiao Deng, Zhuoke Qin, Chao Du, Bin Cheng, Liqin Cui, Li Zhang, Mingjiang Zhang, Yibiao Yang
2023 J jnl
Sensors
Chao Du, Shuang Zhao, Qiuyu Wang, Bin Jia, Mingzhe Zhao, Li Zhang, Liqin Cui, Shizhe Chen, Xiao Deng
2022 J jnl
Frontiers Bioinform.
Yan Zhou, Xue-Chao Zhao, Lin-Qi Wang, Cheng-Wen Chen, Mei-Hua Hsu, Wan-Ting Liao, Xiao Deng, Qing Yan, Guo-Ping Zhao, Chyi-Liang Chen, Liang Zhang, Cheng-Hsun Chiu
2022 C conf
VCIP
Cheng Lyu, Xiao Deng, Shizun Wang, Ming Wu, Chuang Zhang
2021 J jnl
Libr. Hi Tech
Xiao Deng, Kun Guo
2020 J jnl
IEEE Access
Xiao Deng, Yuanguo Cheng, Lingao Li, Jian Feng, Liqin Cui, Chao Du, Li Zhang, Lin Zhang, Jianmin Qin
2020 J jnl
Sensors
Xiao Deng, Dingrui Wang, Lipeng Pan, Li Zhang, Jun Zhang, Xinshuo Lu, Chao Du, Lin Zhang
2020 J jnl
Libr. Hi Tech
Xiao Deng, Bo Gao, Lei Chen
2019 conf
CSPS
Xiao Deng, Xiao Ming Wu
2018 J jnl
Appl. Math. Comput.
Xiao Deng, Sen-Yue Lou, Da-Jun Zhang
2018 A conf
ICPC
Qing Gao, Sen Ma, Sihao Shao, Yulei Sui, Guoliang Zhao, Luyao Ma, Xiao Ma, Fuyao Duan, Xiao Deng, Shikun Zhang, Xianglong Chen
2018 J jnl
IEEE Trans. Cogn. Commun. Netw.
Xuanli Wu, Xingling Han, Xiao Deng, Fabrice Labeau, Shuai Han
2018 J jnl
计算机科学
Hong Zheng, Wenxuan Deng, Xiao Deng, Xingjian Lu
2017 conf
ICC
Xiao Deng, Xuanli Wu, Chuiyang Meng, Shuai Han, Xiaojie Fang
2017 conf
ICONIP (6)
Yu Liu, Xiao Deng, Fang Guo, Wei He
2017 conf
3DOR@Eurographics
Manolis Savva, Fisher Yu, Hao Su, Asako Kanezaki, Takahiko Furuya, Ryutarou Ohbuchi, Zhichao Zhou, Rui Yu, Song Bai, Xiang Bai, Masaki Aono, Atsushi Tatsuma, Spyridon Thermos, Apostolos Axenopoulos, Georgios Th. Papadopoulos, Petros Daras, Xiao Deng, Zhouhui Lian, Bo Li, Henry Johan, Yijuan Lu, Sanjeev Mk
2017 J jnl
IEEE Trans. Instrum. Meas.
Chao Du, Qi Wang, Xu Liu, Yong Zhao, Xiao Deng, Liqin Cui
2015 J jnl
计算机科学
Jianli Li, Xiao Deng, Yimou Wang, Yue Xie
2011 B conf
ICIP
Donghui Wang, Xiao Deng
2010 J jnl
Int. J. Inf. Process. Manag.
Qitu Hu, Xiaoling Zhang, Xiao Deng
2009 conf
NCM
Xiao Deng, Qitu Hu, Liang Liang, Xiaoling Zhang
2008 conf
CSSE (2)
Qitu Hu, Xiao Deng, Xiaoling Zhang
2007 conf
SITIS
Fawang Liu, Gangyi Ding, Xiao Deng, Yihua Xu
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"]