Xiao Zhang

84 papers A* 17A 3B 4Journal 50Unranked 10
YearRankTypeTitle / Venue / Authors
2026 A* conf
AAAI
Ruisheng Zheng, Mingyi Li, Xiao Zhang, Hongjian Shi, Yanjie Fu, Yuan Yuan, Dongxiao Yu
2026 J jnl
Knowl. Based Syst.
Wei Guo, Fuzhen Zhuang, Yiqi Tong, Xiao Zhang, Zhaojun Hu, Jiejie Zhao, Jin Dong
2026 J jnl
IEEE Trans. Netw.
Yuan Yuan, Yingfan Deng, Xiao Zhang, Yifei Zou, Yangguang Shi, Dongxiao Yu
2026 J jnl
CoRR
Wei Guo, Siyuan Lu, Xiangdong Ran, Yiqi Tong, Yikun Ban, Zelong Xu, Jing Fan, Zixuan Huang, Xiao Zhang, Zhaojun Hu, Fuzhen Zhuang
2026 J jnl
IEEE Trans. Mob. Comput.
Yan Li, Xiao Zhang, Mingyi Li, Guangwei Xu, Feng Chen, Yuan Yuan, Yifei Zou, Mengying Zhao, Jianbo Lu, Dongxiao Yu
2025 conf
COCOON (2)
Tingting Zhang, Yuan Yuan, Xiao Zhang, Yifei Zou, Zhipeng Cai, Dongxiao Yu
2025 J jnl
ACM Trans. Multim. Comput. Commun. Appl.
Bowen Huang, Yanwei Zheng, Chuanlin Lan, Dongchen Sui, Xinpeng Zhao, Xiao Zhang, Mengbai Xiao, Dongxiao Yu
2025 A conf
ICME
Yanwei Zheng, Shaopu Feng, Bowen Huang, Changrui Li, Xiao Zhang, Dongxiao Yu
2025 J jnl
IEEE Trans. Computers
Yuan Yuan, Anhao Zhou, Xiao Zhang, Yifei Zou, Yangguang Shi, Dongxiao Yu
2025 J jnl
ACM Trans. Knowl. Discov. Data
Haoran Zong, Xiao Zhang, Ruichen Li, Jianhui Duan, Derun Zou, Wenzhong Li
2025 J jnl
CoRR
Xiao Zhang, Zengzhe Chen, Yuan Yuan, Yifei Zou, Fuzhen Zhuang, Wenyu Jiao, Yuke Wang, Dongxiao Yu
2025 J jnl
CoRR
Haolin Jin, Mengbai Xiao, Yuan Yuan, Xiao Zhang, Dongxiao Yu, Guanghui Zhang, Haoliang Wang
2025 J jnl
CoRR
Mingyi Li, Xiao Zhang, Ruisheng Zheng, Hongjian Shi, Yuan Yuan, Xiuzhen Cheng, Dongxiao Yu
2025 B conf
SMC
Yanwei Zheng, Shaopu Feng, Bowen Huang, Chuanlin Lan, Xiao Zhang, Dongxiao Yu
2025 conf
KDD (2)
Wei Guo, Yiqi Tong, Yiyang Duan, Fuzhen Zhuang, Xiao Zhang, Zhaojun Hu, Jin Dong
2025 A conf
ECAI
Wei Guo, Siyuan Lu, Yiqi Tong, Zhaojun Hu, Fuzhen Zhuang, Xiao Zhang, Tao Fan, Jin Dong
2025 J jnl
CoRR
Wei Guo, Siyuan Lu, Yiqi Tong, Zhaojun Hu, Fuzhen Zhuang, Xiao Zhang, Tao Fan, Jin Dong
2025 A* conf
ICML
Jing Qiao, Yu Liu, Yuan Yuan, Xiao Zhang, Zhipeng Cai, Dongxiao Yu
2025 J jnl
CoRR
Mingyu Sun, Xiao Zhang, Shen Qu, Yan Li, Mengbai Xiao, Yuan Yuan, Dongxiao Yu
2025 A* conf
ICML
Jing Qiao, Yu Liu, Zengzhe Chen, Mingyi Li, Yuan Yuan, Xiao Zhang, Dongxiao Yu
2025 J jnl
CoRR
Haofei Yin, Mengbai Xiao, Rouzhou Lu, Xiao Zhang, Dongxiao Yu, Guanghui Zhang
2025 J jnl
CoRR
Wei Guo, Yiyang Duan, Zhaojun Hu, Yiqi Tong, Fuzhen Zhuang, Xiao Zhang, Jin Dong, Ruofan Wu, Tengfei Liu, Yifan Sun
2025 J jnl
IEEE Trans. Computers
Dongxiao Yu, Yuan Yuan, Yifei Zou, Xiao Zhang, Yu Liu, Lizhen Cui, Xiuzhen Cheng
2025 J jnl
IEEE Trans. Serv. Comput.
Xiao Zhang, Qi Wang, Mingyi Li, Yuan Yuan, Mengbai Xiao, Fuzhen Zhuang, Dongxiao Yu
2025 J jnl
CoRR
Qi Wang, Xiao Zhang, Mingyi Li, Yuan Yuan, Mengbai Xiao, Fuzhen Zhuang, Dongxiao Yu
2025 J jnl
IEEE Trans. Intell. Transp. Syst.
Bowen Huang, Yanwei Zheng, Dongchen Sui, Chuanlin Lan, Xinpeng Zhao, Xiao Zhang, Jingke Meng, Mengbai Xiao, Yifei Zou, Dongxiao Yu
2024 J jnl
CoRR
Wei Guo, Fuzhen Zhuang, Xiao Zhang, Yiqi Tong, Jin Dong
2024 J jnl
Frontiers Comput. Sci.
Wei Guo, Fuzhen Zhuang, Xiao Zhang, Yiqi Tong, Jin Dong
2024 J jnl
IEEE Trans. Knowl. Data Eng.
Ziming Ye, Xiao Zhang, Xu Chen, Hui Xiong, Dongxiao Yu
2024 A* conf
INFOCOM
Jing Qiao, Zuyuan Zhang, Sheng Yue, Yuan Yuan, Zhipeng Cai, Xiao Zhang, Ju Ren, Dongxiao Yu
2024 J jnl
IEEE/ACM Trans. Netw.
Jing Qiao, Shikun Shen, Shuzhen Chen, Xiao Zhang, Tian Lan, Xiuzhen Cheng, Dongxiao Yu
2024 conf
WASA (2)
Jun Wang, Qi Wang, Mingyi Li, Xiao Zhang, Dongxiao Yu
2024 B conf
MobiHoc
Ruirui Zhang, Yifei Zou, Zhenzhen Xie, Xiao Zhang, Peng Li, Zhipeng Cai, Xiuzhen Cheng, Dongxiao Yu
2024 J jnl
Big Data Min. Anal.
Jun Wang, Maiwang Shi, Xiao Zhang, Yan Li, Yunsheng Yuan, Chenglei Yang, Dongxiao Yu
2024 J jnl
CoRR
Yanwei Zheng, Changrui Li, Chuanlin Lan, Yaling Li, Xiao Zhang, Yifei Zou, Dongxiao Yu, Zhipeng Cai
2024 J jnl
IEEE Trans. Consumer Electron.
Jing Qiao, Zhenzhen Xie, Zhigao Zheng, Xiao Zhang, Zhenyu Zhang, Qun Zhang, Dongxiao Yu
2024 A* conf
NeurIPS
Mingyi Li, Xiao Zhang, Qi Wang, Tengfei Liu, Ruofan Wu, Weiqiang Wang, Fuzhen Zhuang, Hui Xiong, Dongxiao Yu
2024 J jnl
IEEE Trans. Knowl. Data Eng.
Xiao Zhang, Shuqing Xu, Huashan Chen, Zekai Chen, Fuzhen Zhuang, Hui Xiong, Dongxiao Yu
2024 A* conf
AAAI
Zixuan Yuan, Hao Liu, Haoyi Zhou, Denghui Zhang, Xiao Zhang, Hao Wang, Hui Xiong
2024 J jnl
CoRR
Yanwei Zheng, Shaopu Feng, Bowen Huang, Changrui Li, Xiao Zhang, Dongxiao Yu
2024 J jnl
CoRR
Yan Li, Mingyi Li, Xiao Zhang, Guangwei Xu, Feng Chen, Yuan Yuan, Yifei Zou, Mengying Zhao, Jianbo Lu, Dongxiao Yu
2023 B conf
MobiHoc
Jing Qiao, Shikun Shen, Shuzhen Chen, Xiao Zhang, Tian Lan, Xiuzhen Cheng, Dongxiao Yu
2023 A* conf
ICDM
Mingyi Li, Xiao Zhang, Haochao Ying, Yang Li, Xu Han, Dongxiao Yu
2023 J jnl
IEEE Trans. Mob. Comput.
Hongzheng Yu, Zekai Chen, Xiao Zhang, Xu Chen, Fuzhen Zhuang, Hui Xiong, Xiuzhen Cheng
2023 J jnl
IEEE Trans. Intell. Transp. Syst.
Xiao Zhang, Qilin Wang, Ziming Ye, Haochao Ying, Dongxiao Yu
2023 A* conf
SIGIR
Xiao Zhang, Ziming Ye, Jianfeng Lu, Fuzhen Zhuang, Yanwei Zheng, Dongxiao Yu
2023 A* conf
IJCAI
Yi Cheng, Haochao Ying, Renjun Hu, Jinhong Wang, Wenhao Zheng, Xiao Zhang, Danny Z. Chen, Jian Wu
2023 J jnl
CoRR
Yi Cheng, Haochao Ying, Renjun Hu, Jinhong Wang, Wenhao Zheng, Xiao Zhang, Danny Ziyi Chen, Jian Wu
2023 J jnl
J. Syst. Archit.
Xiao Zhang, Yangyang Wang, Shuzhen Chen, Cui Wang, Dongxiao Yu, Xiuzhen Cheng
2023 J jnl
Comput. Commun.
Yanwei Zheng, Liangxu Zhang, Shuzhen Chen, Xiao Zhang, Zhipeng Cai, Xiuzhen Cheng
2023 A* conf
KDD
Yangyang Wang, Xiao Zhang, Mingyi Li, Tian Lan, Huashan Chen, Hui Xiong, Xiuzhen Cheng, Dongxiao Yu
2023 J jnl
IEEE Trans. Knowl. Data Eng.
Yuyang Xu, Haochao Ying, Siyi Qian, Fuzhen Zhuang, Xiao Zhang, Deqing Wang, Jian Wu, Hui Xiong
2023 J jnl
High Confid. Comput.
Dongxiao Yu, Zhenzhen Xie, Yuan Yuan, Shuzhen Chen, Jing Qiao, Yangyang Wang, Yong Yu, Yifei Zou, Xiao Zhang
2022 A* conf
AAAI
Zekai Chen, Xiao Zhang, Xiuzhen Cheng
2022 conf
WASA (3)
Zekai Chen, Fangtian Zhong, Qi Luo, Xiao Zhang, Yanwei Zheng
2022 J jnl
Comput. Networks
Jian-Hui Duan, Wenzhong Li, Xiao Zhang, Sanglu Lu
2022 J jnl
IEEE J. Biomed. Health Informatics
Xiao Zhang, Hongzheng Yu, Yang Yang, Jingjing Gu, Yujun Li, Fuzhen Zhuang, Dongxiao Yu, Zhaochun Ren
2022 J jnl
IEEE Internet Things J.
Zekai Chen, Dingshuo Chen, Xiao Zhang, Zixuan Yuan, Xiuzhen Cheng
2022 J jnl
ACM Trans. Inf. Syst.
Xiao Zhang, Meng Liu, Jianhua Yin, Zhaochun Ren, Liqiang Nie
2021 J jnl
CoRR
Zekai Chen, Maiwang Shi, Xiao Zhang, Haochao Ying
2021 J jnl
Neurocomputing
Zheng Cao, Bohan Yu, Biwen Lei, Haochao Ying, Xiao Zhang, Danny Z. Chen, Jian Wu
2021 A conf
CIKM
Zekai Chen, Fangtian Zhong, Zhumin Chen, Xiao Zhang, Robert Pless, Xiuzhen Cheng
2021 J jnl
CoRR
Zekai Chen, Fangtian Zhong, Zhumin Chen, Xiao Zhang, Robert Pless, Xiuzhen Cheng
2021 J jnl
CoRR
Zekai Chen, Dingshuo Chen, Zixuan Yuan, Xiuzhen Cheng, Xiao Zhang
2021 A* conf
AAAI
Qiang Zhou, Jingjing Gu, Xinjiang Lu, Fuzhen Zhuang, Yanchao Zhao, Qiuhong Wang, Xiao Zhang
2021 J jnl
CoRR
Qiang Zhou, Jingjing Gu, Xinjiang Lu, Fuzhen Zhuang, Yanchao Zhao, Qiuhong Wang, Xiao Zhang
2021 J jnl
CoRR
Zekai Chen, Jiaze E, Xiao Zhang, Hao Sheng, Xiuzheng Cheng
2020 J jnl
IEEE Internet Things J.
Xiao Zhang, Wenzhong Li, Haochao Ying, Feng Li, Siyi Tang, Sanglu Lu
2020 conf
ICDM (Workshops)
Zekai Chen, Jiaze E, Xiao Zhang, Hao Sheng, Xiuzheng Cheng
2020 A* conf
ACM Multimedia
Songcheng Gao, Wenzhong Li, Lynda J. Song, Xiao Zhang, Mingkai Lin, Sanglu Lu
2020 J jnl
CCF Trans. Pervasive Comput. Interact.
Shijian Xu, Wenzhong Li, Xiao Zhang, Songcheng Gao, Tong Zhan, Sanglu Lu
2019 A* conf
IJCAI
Haojie Ma, Wenzhong Li, Xiao Zhang, Songcheng Gao, Sanglu Lu
2019 A* conf
ACM Multimedia
Xiao Zhang, Fuzhen Zhuang, Wenzhong Li, Haochao Ying, Hui Xiong, Sanglu Lu
2019 J jnl
Mach. Learn.
Ming Huang, Fuzhen Zhuang, Xiao Zhang, Xiang Ao, Zhengyu Niu, Min-Ling Zhang, Qing He
2019 J jnl
World Wide Web
Haochao Ying, Jian Wu, Guandong Xu, Yanchi Liu, Tingting Liang, Xiao Zhang, Hui Xiong
2018 A* conf
ICDM
Fei Yi, Zhiwen Yu, Fuzhen Zhuang, Xiao Zhang, Hui Xiong
2018 A* conf
IJCAI
Xiao Zhang, Wenzhong Li, Vu Nguyen, Fuzhen Zhuang, Hui Xiong, Sanglu Lu
2018 conf
WASA
Shijian Xu, Wenzhong Li, Xiao Zhang, Songcheng Gao, Tong Zhan, Yongzhu Zhao, Wei-wei Zhu, Tianzi Sun
2017 B conf
ICPADS
An Xie, Xiao Zhang, Xiaoliang Wang, Zhuzhong Qian, Sanglu Lu
2017 conf
DASFAA (1)
Xiao Zhang, Wenzhong Li, Sanglu Lu
2017 J jnl
Proc. ACM Interact. Mob. Wearable Ubiquitous Technol.
Xiao Zhang, Wenzhong Li, Xu Chen, Sanglu Lu
2017 conf
PAKDD (1)
Xiao Zhang, Wenzhong Li, Hong Huang, Cam-Tu Nguyen, Xu Chen, Xiaoliang Wang, Sanglu Lu
2016 conf
APWeb (2)
Qisen Wang, Wenzhong Li, Xiao Zhang, Sanglu Lu
2013 conf
DRCN
Xiaoliang Wang, Xiaohong Jiang, Cam-Tu Nguyen, Xiao Zhang, Sanglu Lu
docs/CODE_ANALYSIS_APPROACH.md
← Index docs/CODE_ANALYSIS_APPROACH.md markdown
# Code Analysis Approach

This document explains the code analysis methodologies used in the REDB malware analysis framework.

## Disassembly Normalization

The framework implements a sophisticated three-level normalization strategy for disassembled code that provides different levels of abstraction for similarity detection and feature extraction.

### Overall Normalization Strategy

The framework implements a **hierarchical abstraction approach** where each instruction is normalized at three different levels simultaneously:

1. **Level 0 (fully_normalized)**: Maximum abstraction - reduces operands to broad categories
2. **Level 1 (api_normalized)**: Medium abstraction - preserves semantic meaning while normalizing details  
3. **Level 2 (category_normalized)**: Minimum abstraction - maintains architectural specificity

This multi-level approach allows analysts to perform similarity analysis at different granularities depending on their specific detection goals.

### Implementation Architecture

The normalization process follows this workflow:

1. **Token Parsing**: Each instruction is parsed from Binary Ninja's instruction tokens to extract the mnemonic and operands
2. **Multi-Level Processing**: Each operand is processed through all three normalization functions
3. **Instruction Reconstruction**: Normalized instructions are rebuilt with the mnemonic plus normalized operands
4. **Control Flow Tagging**: Control flow instructions get a `<TARGET>` suffix for easier pattern matching

### Level 0: Fully Normalized (Maximum Abstraction)

**Purpose**: Creates the most abstract representation for broad pattern detection across different malware families.

**Transformations**:
- **Registers**: All registers normalized to semantic categories via `normalize_register()`:
  - General purpose registers (EAX, EBX, R8, etc.) → `GPR`
  - Stack/Base pointers (ESP, EBP, RSP) → `PTR` 
  - SIMD registers (XMM0, XMM1) → `XMM`
  - FPU registers (ST0, ST1) → `FPU`
- **Memory Operations**: All memory references → `MEM`
- **Constants**: All immediate values → `CONST`  
- **Data References**: All symbols/data references → `DATA_REF`

**Example**:
```
mov eax, [ebp+8]     → MOV GPR MEM
call CreateFileW     → CALL DATA_REF <TARGET>
add ecx, 0x10        → ADD GPR CONST
```

### Level 1: API Normalized (Medium Abstraction)

**Purpose**: Preserves semantic distinctions while normalizing architectural details. Focuses on behavioral patterns and API usage.

**Transformations**:
- **Registers**: Categorized by functional role:
  - Data registers → `GPR_DATA`
  - Index registers (ESI, EDI) → `GPR_INDEX`  
  - Stack registers (ESP, EBP) → `GPR_STACK`
  - SIMD registers → `XMM_REG`
- **Memory Operations**: Classified by access pattern:
  - Stack access → `MEM_STACK`
  - String operations → `MEM_STRING` 
  - General access → `MEM_GENERAL`
- **Constants**: Categorized by range:
  - Small constants (-16 to 16) → `CONST_{value}`
  - Large constants → `CONST_LARGE`
- **API Calls**: Resolved to specific API names:
  - `CreateFileW` → `API_CreateFileW`
  - Other symbols → `DATA_SYM`

**Example**:
```
mov eax, [ebp+8]     → MOV GPR_DATA MEM_STACK
call CreateFileW     → CALL API_CreateFileW <TARGET>
add ecx, 0x10        → ADD GPR_DATA CONST_LARGE
```

### Level 2: Category Normalized (Minimum Abstraction)

**Purpose**: Maintains architectural specificity while normalizing specific values. Best for detecting variants with similar implementation details.

**Transformations**:
- **Registers**: Architecture-specific categories:
  - 64-bit registers → `REG_64`, with special cases for `REG_64_SP`, `REG_64_BP`
  - 32-bit registers → `REG_32`
  - 16/8-bit registers → `REG_16_8`
- **Memory Operations**: Detailed addressing mode classification:
  - Complex addressing → `MEM_SCALED_INDEX`
  - Base + offset → `MEM_BASE_OFFSET`
  - Direct addressing → `MEM_DIRECT`
- **Constants**: Type-specific classification:
  - Hexadecimal → `CONST_HEX`
  - Decimal → `CONST_DEC`
- **API Calls**: Categorized by functional group:
  - File operations → `API_FILE_OP`
  - Memory operations → `API_MEMORY_OP`
  - Network operations → `API_NETWORK_OP`

**Example**:
```
mov eax, [ebp+8]     → MOV REG_32 MEM_BASE_OFFSET
call CreateFileW     → CALL API_FILE_OP <TARGET>
add ecx, 0x10        → ADD REG_32 CONST_HEX
```

### Key Features and Benefits

#### 1. Multi-Granularity Similarity Detection
- **Level 0**: Detects broad behavioral patterns across malware families
- **Level 1**: Identifies API usage patterns and semantic similarities
- **Level 2**: Finds variants with similar implementation approaches

#### 2. Robust Pattern Matching
- Control flow instructions tagged with `<TARGET>` for easier CFG analysis
- Handles edge cases with fallback mechanisms
- Consistent uppercase normalization prevents case sensitivity issues

#### 3. API-Aware Analysis
The framework includes sophisticated API recognition through the `ApiCategory` enum and resolution methods:
- **File Operations**: CreateFile, ReadFile, WriteFile, etc.
- **Memory Operations**: VirtualAlloc, HeapAlloc, VirtualProtect, etc.  
- **Registry Operations**: RegOpenKey, RegSetValue, etc.
- **Network Operations**: WSASocket, send, recv, etc.
- **Process Operations**: CreateProcess, OpenProcess, etc.

#### 4. Scalable Feature Extraction
Each level produces different hash values for the same function:
- `fully_normalized_disassembly_hash`
- `api_normalized_disassembly_hash`  
- `category_normalized_disassembly_hash`

This enables efficient similarity searches at different abstraction levels in the ClickHouse database.

### Practical Applications for Malware Analysis

#### Threat Hunting Scenarios:

1. **Family Detection** (Level 0): Find samples using similar algorithmic approaches regardless of specific implementation
2. **Variant Analysis** (Level 1): Identify samples with similar API usage patterns and behavioral semantics
3. **Code Reuse Detection** (Level 2): Discover samples sharing specific implementation techniques or code fragments

#### Similarity Metrics Integration:
- Each normalization level can be used with different fuzzy hashing algorithms (ssdeep, TLSH, etc.)
- Level 0 works well with structural similarity metrics
- Level 1 optimal for behavioral similarity analysis  
- Level 2 suitable for implementation-specific pattern matching

This three-tiered approach provides malware analysts with flexible tools for detecting similarities across the threat landscape while maintaining the precision needed for detailed variant analysis.



---

*More code analysis approaches will be documented in additional sections as they are implemented.*