Wei Chen

66 papers C 2Journal 42Unranked 22
YearRankTypeTitle / Venue / Authors
2026 J jnl
IEEE Trans. Autom. Control.
Chao Chen, Wei Chen, Di Zhao, Jianqi Chen, Li Qiu
2026 J jnl
IEEE Trans. Autom. Control.
Axel Ringh, Xin Mao, Wei Chen, Li Qiu, Sei Zhen Khong
2026 J jnl
Syst. Control. Lett.
Xiaokan Yang, Dan Wang, Wei Chen
2025 J jnl
CoRR
Xiaokan Yang, Ding Zhang, Wei Chen, Li Qiu
2025 J jnl
CoRR
Xin Mao, Dan Wang, Wei Chen, Li Qiu
2025 J jnl
IEEE Trans. Autom. Control.
Shouchong Zhu, Ye Tian, Wei Chen
2025 J jnl
IEEE Trans. Autom. Control.
Jianqi Chen, Wei Chen, Chao Chen, Li Qiu
2025 conf
CDC
Dan Wang, Wei Chen, Karl Henrik Johansson, Li Qiu
2025 conf
CDC
Xiaokan Yang, Ding Zhang, Wei Chen, Shinji Hara, Li Qiu
2025 J jnl
CoRR
Xiaokan Yang, Wei Chen, Li Qiu
2024 J jnl
SIAM J. Control. Optim.
Wei Chen, Dan Wang, Sei Zhen Khong, Li Qiu
2024 J jnl
Autom.
Wei Chen, Zidong Wang, Qinyuan Liu, Dong Yue, Guo-Ping Liu
2024 J jnl
Autom.
Wei Chen, Zidong Wang, Lei Zou, Qinyuan Liu, Guo-Ping Liu
2024 J jnl
IEEE Trans. Autom. Control.
Shouchong Zhu, Wei Chen
2024 J jnl
Autom.
Yanfang Mo, Wei Chen, Keyou You, Li Qiu
2024 J jnl
IEEE Control. Syst. Lett.
Shihao Jin, Junhui Li, Wei Chen
2024 conf
ECC
Xin Mao, Dan Wang, Wei Chen, Li Qiu
2024 J jnl
Autom.
Dan Wang, Wei Chen, Li Qiu
2024 J jnl
IEEE CAA J. Autom. Sinica
Dan Wang, Wei Chen, Li Qiu
2023 J jnl
CoRR
Chao Chen, Wei Chen, Di Zhao, Jianqi Chen, Li Qiu
2023 J jnl
CoRR
Jianqi Chen, Wei Chen, Chao Chen, Li Qiu
2023 conf
CDC
Dan Wang, Wei Chen, Karl Henrik Johansson
2023 J jnl
Autom.
Wei Chen
2022 J jnl
IEEE Trans. Autom. Control.
Yanfang Mo, Wei Chen, Sei Zhen Khong, Li Qiu
2022 J jnl
CoRR
Axel Ringh, Xin Mao, Wei Chen, Li Qiu, Sei Zhen Khong
2022 conf
CCKS (Evaluation Track)
Changkai Feng, Wei Chen, Chao Chen, Tong Xu, Enhong Chen
2022 J jnl
CoRR
Yanfang Mo, Wei Chen, Keyou You, Li Qiu
2022 conf
ASCC
Xin Mao, Dan Wang, Wei Chen, Li Qiu
2022 J jnl
Autom.
Xin Mao, Wei Chen, Li Qiu
2022 J jnl
CoRR
Dan Wang, Wei Chen, Li Qiu
2022 J jnl
CoRR
Di Zhao, Wei Chen, Li Qiu
2021 J jnl
CoRR
Wei Chen, Dan Wang, Sei Zhen Khong, Li Qiu
2021 J jnl
J. Syst. Sci. Complex.
Li Qiu, Wei Chen, Dan Wang
2021 J jnl
IEEE Trans. Autom. Control.
Wei Chen, Dan Wang, Ji Liu, Yongxin Chen, Sei Zhen Khong, Tamer Basar, Karl Henrik Johansson, Li Qiu
2021 J jnl
CoRR
Chao Chen, Wei Chen, Di Zhao, Sei Zhen Khong, Li Qiu
2020 J jnl
Autom.
Yanfang Mo, Wei Chen, Li Qiu, Pravin Varaiya
2020 J jnl
CoRR
Wei Chen, Dan Wang, Ji Liu, Yongxin Chen, Sei Zhen Khong, Tamer Basar, Karl Henrik Johansson, Li Qiu
2020 J jnl
CoRR
Chao Chen, Di Zhao, Wei Chen, Sei Zhen Khong, Li Qiu
2019 J jnl
CoRR
Yanfang Mo, Wei Chen, Sei Zhen Khong, Li Qiu
2019 J jnl
CoRR
Yanfang Mo, Wei Chen, Li Qiu, Pravin Varaiya
2019 J jnl
Autom.
Wei Chen, Jing Yao, Li Qiu
2019 conf
CDC
Wei Chen, Dan Wang, Sei Zhen Khong, Li Qiu
2019 J jnl
CoRR
Wei Chen, Dan Wang, Sei Zhen Khong, Li Qiu
2019 conf
CDC
Radik Srazhidinov, Wei Chen, Li Qiu
2019 J jnl
IEEE Trans. Autom. Control.
Qinyuan Liu, Wei Chen, Zidong Wang, Li Qiu
2018 J jnl
SIAM J. Control. Optim.
Wei Chen, Songbai Wang, Li Qiu
2017 conf
CDC
Dan Wang, Wei Chen, Sei Zhen Khong, Ji Liu, Tamer Basar, Li Qiu
2017 conf
CDC
Yanfang Mo, Wei Chen, Li Qiu
2017 C conf
ACC
Ji Liu, Dan Wang, Wei Chen, Tamer Basar
2017 conf
CDC
Wei Chen, Dan Wang, Ji Liu, Tamer Basar, Li Qiu
2016 conf
CDC
Wei Chen, Ji Liu, Yongxin Chen, Sei Zhen Khong, Dan Wang, Tamer Basar, Li Qiu, Karl Henrik Johansson
2016 conf
CDC
Yanfang Mo, Wei Chen, Li Qiu
2016 J jnl
IEEE Trans. Autom. Control.
Wei Chen, Li Qiu
2016 conf
CDC
Dan Wang, Wei Chen, Li Qiu
2015 conf
CDC
Wei Chen, Li Qiu, Pravin Varaiya
2015 conf
CDC
Songbai Wang, Wei Chen, Li Qiu
2015 C conf
ACC
Wei Chen, Songbai Wang, Li Qiu
2014 J jnl
CoRR
Wei Chen, Songbai Wang, Li Qiu
2013 conf
ICIA
Wei Chen, Li Qiu
2013 conf
ECC
Wei Chen, Li Qiu
2013 J jnl
IEEE Trans. Autom. Control.
Li Qiu, Guoxiang Gu, Wei Chen
2013 J jnl
Autom.
Wei Chen, Li Qiu
2013 conf
CDC
Wei Chen, Jing Yao, Li Qiu
2012 conf
CDC
Wei Chen, Jianying Zheng, Li Qiu
2011 conf
CDC/ECC
Wei Chen, Li Qiu
2011 conf
ICCA
Wei Chen, Li Qiu, Guoxiang Gu
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"]