Xiaodi Li

199 papers Journal 199
YearRankTypeTitle / Venue / Authors
2026 J jnl
IEEE CAA J. Autom. Sinica
Shuchen Wu, Xiaodi Li, Shiji Song
2026 J jnl
Neural Networks
Chengqing Liang, Lei Liu, Jinde Cao, Xiaodi Li
2026 J jnl
IEEE Control. Syst. Lett.
Shuchen Wu, Xiaodi Li, Xinzhi Liu, Emmanuel Moulay
2026 J jnl
Expert Syst. Appl.
Chengqing Liang, Lei Liu, Xiaodi Li, Dongmei Yan, Lei Li
2026 J jnl
IEEE CAA J. Autom. Sinica
Wenhao Song, Chang Liu, Xiuping Han, Xiaodi Li
2026 J jnl
Expert Syst. Appl.
Miaomiao Yu, Xiaodi Li
2026 J jnl
IEEE Trans. Cybern.
Tengda Wei, Min Xue, Xiaodi Li, James Lam
2026 J jnl
Expert Syst. Appl.
Cuiping Lu, Xiaodi Li, Shitong Wang
2026 J jnl
Neurocomputing
Yufei Wang, Xiaodi Li
2025 J jnl
Commun. Nonlinear Sci. Numer. Simul.
Youzhi Dong, Xiuping Han, Xiaodi Li
2025 J jnl
Math. Comput. Simul.
Ying Xing, Xinyi He, Xiaodi Li
2025 J jnl
IEEE Trans Autom. Sci. Eng.
Qi Fang, Mingzhu Wang, Xiaodi Li
2025 J jnl
IEEE Trans Autom. Sci. Eng.
Weilian Liu, Xiaodi Li
2025 J jnl
IEEE CAA J. Autom. Sinica
Miaomiao Yu, Xiaodi Li
2025 J jnl
IEEE Trans Autom. Sci. Eng.
Shuchen Wu, Xiaodi Li
2025 J jnl
IEEE Trans Autom. Sci. Eng.
Luyao You, Shuchen Wu, Xiaodi Li
2025 J jnl
IEEE Trans. Green Commun. Netw.
Xuegang Tan, Xiaodi Li, Yuanyuan Wu, Mengxing Huang, Jinde Cao
2025 J jnl
IEEE CAA J. Autom. Sinica
Xuyang Wang, Dengxiu Yu, Xiaodi Li
2025 J jnl
IEEE Trans. Cybern.
Haoliang Liu, Kai-Ning Wu, Xiaodi Li
2025 J jnl
Appl. Math. Comput.
Wenjun Sun, Mingzhu Wang, Jianwei Xia, Xiaodi Li
2025 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Mingzhu Wang, Xiaodi Li, Shiji Song
2025 J jnl
Commun. Nonlinear Sci. Numer. Simul.
Yachun Yang, Xiaodi Li, Xinsong Yang
2025 J jnl
Autom.
Xiaodi Li, Ying Xing, Shiji Song
2025 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Miaomiao Yu, Shuchen Wu, Xiaodi Li
2025 J jnl
Expert Syst. Appl.
Luyao You, Xiaodi Li
2025 J jnl
Commun. Nonlinear Sci. Numer. Simul.
Zhilu Xu, Xinsong Yang, Gaoxi Xiao, Xiaodi Li
2025 J jnl
IEEE Control. Syst. Lett.
Xinyi He, Yuhan Wang, Huaicheng Yan, Xiaodi Li
2025 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Mingzhu Wang, Xiaodi Li
2025 J jnl
IEEE Trans. Cybern.
Wenlu Liu, Xiaodi Li
2025 J jnl
Commun. Nonlinear Sci. Numer. Simul.
Wenhao Song, Luyao You, Xiaodi Li
2025 J jnl
IEEE Trans Autom. Sci. Eng.
Dan Yang, Xiaodi Li, Guofeng Zhang, Heung Wing Joseph Lee
2025 J jnl
Neurocomputing
Cuiping Lu, Shuchen Wu, Xiaodi Li
2024 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Xiang Xie, Xiaodi Li, Shiji Song, Xinzhi Liu
2024 J jnl
IEEE CAA J. Autom. Sinica
Chenhong Zhu, Xiuping Han, Xiaodi Li
2024 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Mingyue Li, Xueyan Yang, Xiaodi Li
2024 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Yachun Yang, Xiaodi Li
2024 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Zi-Ming Wang, Xudong Zhao, Xiaodi Li, Xianfu Zhang, Rui Mu
2024 J jnl
IEEE Trans. Cybern.
Xiaodi Li, Wenlu Liu, Sergey Gorbachev, Jinde Cao
2024 J jnl
Commun. Nonlinear Sci. Numer. Simul.
Weilian Liu, Xinyi He, Xiaodi Li
2024 J jnl
Appl. Math. Comput.
Yao Chu, Xiaodi Li, Xiuping Han
2024 J jnl
IEEE Trans. Cybern.
Shuchen Wu, Xiaodi Li
2024 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Qiang Xi, Xinzhi Liu, Xiaodi Li
2024 J jnl
J. Frankl. Inst.
Taixiang Zhang, Jinde Cao, Xiaodi Li, Liang Hua
2024 J jnl
Commun. Nonlinear Sci. Numer. Simul.
Ying Xing, Xinyi He, Xiaodi Li
2024 J jnl
IEEE CAA J. Autom. Sinica
Chang Liu, Wenlu Liu, Tengda Wei, Xiaodi Li
2024 J jnl
IEEE Trans. Cybern.
Zhilu Xu, Xinsong Yang, Xiaodi Li, Jianquan Lu
2024 J jnl
IEEE Trans. Autom. Control.
Xiaodi Li, Xinyi He, Dan Yang, Emmanuel Moulay, Qing Hui
2024 J jnl
IEEE CAA J. Autom. Sinica
Taixiang Zhang, Jinde Cao, Xiaodi Li
2024 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Taixiang Zhang, Jinde Cao, Xiaodi Li
2024 J jnl
IEEE Trans. Netw. Sci. Eng.
Yachun Yang, Zhilu Xu, Xiaodi Li, Xinsong Yang
2024 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Cuiping Lu, Shuchen Wu, Xiaodi Li
2024 J jnl
IEEE Trans. Cybern.
Mingzhu Wang, Xinyi He, Xiaodi Li
2024 J jnl
Autom.
Xiaodi Li, Mingzhu Wang
2024 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Xiaodi Li, Dan Yang
2023 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Jinde Cao, Udhayakumar Kandasamy, R. Rakkiyappan, Xiaodi Li, Jianquan Lu
2023 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Xiaoxiao Lv, Jinde Cao, Xiaodi Li, Minvydas Ragulskis
2023 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Haoliang Liu, Xiaodi Li
2023 J jnl
Appl. Math. Comput.
Mingyue Li, Mingzhu Wang, Wenlu Liu, Shuchen Wu, Xiaodi Li
2023 J jnl
IEEE Trans. Autom. Control.
Taixiang Zhang, Xiaodi Li, Jinde Cao
2023 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Xueyan Yang, Xiaodi Li
2023 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Shuchen Wu, Xiaodi Li
2023 J jnl
Appl. Math. Comput.
Luyao You, Xueyan Yang, Shuchen Wu, Xiaodi Li
2023 J jnl
IEEE CAA J. Autom. Sinica
Tengda Wei, Xiaodi Li
2023 J jnl
IEEE Trans. Cybern.
Haitao Zhu, Xiaodi Li, Shiji Song
2023 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Tengda Wei, Peiyong Duan, Xiaodi Li
2023 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Xiaoxiao Lv, Jinde Cao, Xiaodi Li, Yiping Luo
2023 J jnl
Appl. Math. Comput.
Ying Xing, Xinyi He, Xiaodi Li
2023 J jnl
J. Frankl. Inst.
Yongshun Zhao, Xiaodi Li
2023 J jnl
IEEE Trans. Autom. Control.
Shanshan Peng, Jinxing Zhang, Jiandong Zhu, Jianquan Lu, Xiaodi Li
2023 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Yiliang Li, Jun-e Feng, Xiaodi Li, Shengyuan Xu
2023 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Qiang Xi, Xinzhi Liu, Xiaodi Li
2023 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Xinyi He, Xiaodi Li, Shiji Song
2023 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Shuchen Wu, Xiaodi Li
2023 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Tengda Wei, Xiaodi Li, Jinde Cao
2023 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Yachun Yang, Xiaodi Li, Zhilu Xu
2023 J jnl
IEEE Trans. Autom. Control.
Xiaodi Li, Yuhan Wang, Shiji Song
2023 J jnl
J. Frankl. Inst.
Haitao Zhu, Jianquan Lu, Xiaodi Li, Xiangyong Chen
2023 J jnl
Commun. Nonlinear Sci. Numer. Simul.
Mingyue Li, Xiaodi Li
2023 J jnl
Neurocomputing
Dan Yang, Xiaodi Li, Shiji Song
2022 J jnl
J. Frankl. Inst.
Shanshan Peng, Jinxing Zhang, Jiandong Zhu, Jianquan Lu, Xiaodi Li
2022 J jnl
Neurocomputing
Wenlu Liu, Xueyan Yang, Rajan Rakkiyappan, Xiaodi Li
2022 J jnl
IEEE Trans. Autom. Control.
Bangxin Jiang, Jianquan Lu, Xiaodi Li, Jianlong Qiu
2022 J jnl
Neural Networks
Mingzhu Wang, Xiaodi Li, Peiyong Duan
2022 J jnl
J. Frankl. Inst.
Haoliang Liu, Taixiang Zhang, Xiaodi Li
2022 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Taixiang Zhang, Xiaodi Li, Shiji Song
2022 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Dan Yang, Xiaodi Li, Shiji Song
2022 J jnl
Autom.
Xinyi He, Xiaodi Li, Shiji Song
2022 J jnl
Neural Comput. Appl.
Xueyan Yang, Xiaodi Li, Peiyong Duan
2022 J jnl
Neural Networks
Xinyi He, Xiaodi Li, Shiji Song
2022 J jnl
Appl. Math. Comput.
Jie Wu, Xinyi He, Xiaodi Li
2022 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Xiang Xie, Tengda Wei, Xiaodi Li
2022 J jnl
IEEE Trans. Cybern.
Xiaodi Li, Taixiang Zhang, Jianhong Wu
2022 J jnl
IEEE Trans. Autom. Control.
Xiaodi Li, Peng Li
2022 J jnl
IEEE CAA J. Autom. Sinica
Yuhan Wang, Xiaodi Li, Shiji Song
2022 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Xinyi He, Xiaodi Li, Shiji Song
2022 J jnl
IEEE Trans. Netw. Sci. Eng.
Zhilu Xu, Rongqiang Tang, Yaping Sun, Xiaodi Li, Xinsong Yang
2022 J jnl
IEEE Trans. Autom. Control.
Xiaodi Li, Yongshun Zhao
2022 J jnl
Autom.
Xiaodi Li, Dongxue Peng
2021 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Ben Niu, Peiyong Duan, Junqing Li, Xiaodi Li
2021 J jnl
J. Frankl. Inst.
Mingzhu Wang, Shuchen Wu, Xiaodi Li
2021 J jnl
Neurocomputing
Yuhan Wang, Xiaodi Li, Shiji Song
2021 J jnl
Neurocomputing
Yao Wang, Yujuan Tian, Xiaodi Li
2021 J jnl
Math. Comput. Simul.
Foued Miaadi, Xiaodi Li
2021 J jnl
IEEE Trans. Autom. Control.
Peng Li, Xiaodi Li, Jianquan Lu
2021 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Xiaodi Li, Haitao Zhu, Shiji Song
2021 J jnl
J. Frankl. Inst.
Xiang Xie, Haiyang Zhang, Xinzhi Liu, Honglei Xu, Xiaodi Li
2021 J jnl
Appl. Math. Comput.
K. Udhayakumar, R. Rakkiyappan, Xiaodi Li, Jinde Cao
2021 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Yongshun Zhao, Xiaodi Li, Shiji Song
2021 J jnl
Neurocomputing
Dan Yang, Xiaodi Li
2021 J jnl
Neurocomputing
Ruofeng Rao, Jialin Huang, Xiaodi Li
2021 J jnl
Autom.
Xiaodi Li, Peng Li
2021 J jnl
Appl. Math. Comput.
Dongxue Peng, Xiaodi Li, R. Rakkiyappan, Yanhui Ding
2021 J jnl
IEEE Trans. Cybern.
Xiaoxiao Lv, Jinde Cao, Xiaodi Li, Mahmoud A. Abdel-Aty, Udai Ali Al-Juboori
2021 J jnl
Neurocomputing
Yongshun Zhao, Xiaodi Li, Ruofeng Rao
2020 J jnl
Complex.
Sachin Kumar, Jinde Cao, Xiaodi Li
2020 J jnl
Frontiers Inf. Technol. Electron. Eng.
Xiuping Han, Yongshun Zhao, Xiaodi Li
2020 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Dan Yang, Xiaodi Li, Shiji Song
2020 J jnl
IMA J. Math. Control. Inf.
Xuegang Tan, Jinde Cao, Xiaodi Li
2020 J jnl
Autom.
Xiaodi Li, Xueyan Yang, Jinde Cao
2020 J jnl
Complex.
Jie Wu, Dan Yang, Xinyi He, Xiaodi Li
2020 J jnl
Neural Process. Lett.
Xiaoyu Zhang, Yuan Yuan, Xiaodi Li
2020 J jnl
Circuits Syst. Signal Process.
Chaouki Aouiti, Mayssa Bessifi, Xiaodi Li
2020 J jnl
J. Frankl. Inst.
Jinhuan Wang, Yingwen Zhang, Xiaodi Li, Yongshun Zhao
2020 J jnl
J. Frankl. Inst.
Dongxue Peng, Jianxiang Li, Wei Xu, Xiaodi Li
2020 J jnl
Appl. Math. Comput.
Yongshun Zhao, Xiaodi Li, Jinde Cao
2020 J jnl
Neural Process. Lett.
Shuchen Wu, Xiuping Han, Xiaodi Li
2020 J jnl
IEEE Trans. Cybern.
Xiaodi Li, Jinde Cao, Daniel W. C. Ho
2020 J jnl
J. Frankl. Inst.
Yuhan Wang, Xiaodi Li
2020 J jnl
Commun. Nonlinear Sci. Numer. Simul.
Haitao Zhu, Peng Li, Xiaodi Li, Haydar Akça
2020 J jnl
Neurocomputing
Dongxue Peng, Xiaodi Li
2020 J jnl
IEEE Trans. Autom. Control.
Xiaodi Li, Dongxue Peng, Jinde Cao
2020 J jnl
Autom.
Xiaodi Li, Xueyan Yang
2020 J jnl
Math. Comput. Simul.
Shuchen Wu, Xiaohui Sun, Xiaodi Li, Haipeng Wang
2020 J jnl
Math. Comput. Simul.
Jinde Cao, Ramachandran Raja, Xiaodi Li
2020 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Udhayakumar Kandasamy, Xiaodi Li, Rajan Rakkiyappan
2020 J jnl
Complex.
Mingyue Li, Huanzhen Chen, Xiaodi Li
2020 J jnl
IEEE Trans. Cybern.
Xinsong Yang, Xiaodi Li, Jianquan Lu, Zunshui Cheng
2020 J jnl
J. Frankl. Inst.
Xinyi He, Dongxue Peng, Xiaodi Li
2020 J jnl
Neural Networks
Zhilu Xu, Xiaodi Li, Peiyong Duan
2020 J jnl
Neural Networks
Yaqi Wang, Jianquan Lu, Xiaodi Li, Jinling Liang
2020 J jnl
IEEE Trans. Fuzzy Syst.
Rajaram Baranitha, Rajan Rakkiyappan, Xiaodi Li
2020 J jnl
IEEE Access
Jie Wu, Haitao Zhu, Xiaodi Li
2019 J jnl
Neural Process. Lett.
Chaouki Aouiti, Xiaodi Li, Foued Miaadi
2019 J jnl
IEEE Trans. Cybern.
Xuegang Tan, Jinde Cao, Xiaodi Li
2019 J jnl
IEEE Trans. Autom. Control.
Xiaodi Li, Shiji Song, Jianhong Wu
2019 J jnl
J. Frankl. Inst.
Xinsong Yang, Zunshui Cheng, Xiaodi Li, Tiedong Ma
2019 J jnl
Autom.
Xiaodi Li, Daniel W. C. Ho, Jinde Cao
2019 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Xiaodi Li
2019 J jnl
IMA J. Math. Control. Inf.
S. Pandiselvi, Ramachandran Raja, Jinde Cao, Xiaodi Li, Grienggrai Rajchakit
2019 J jnl
Math. Comput. Simul.
Peng Li, Xiaodi Li
2019 J jnl
IEEE Access
Taixiang Zhang, Xiaodi Li
2019 J jnl
Neurocomputing
Mingyue Li, Xiaodi Li, Xiuping Han, Jianlong Qiu
2019 J jnl
Autom.
Xiaodi Li, Xueyan Yang, Shiji Song
2019 J jnl
Neural Networks
Yongshun Zhao, Xiaodi Li, Peiyong Duan
2019 J jnl
Appl. Math. Comput.
Xiaodi Li, Xueyan Yang, Tingwen Huang
2019 J jnl
Math. Comput. Simul.
Xueyan Yang, Dongxue Peng, Xiaoxiao Lv, Xiaodi Li
2019 J jnl
Commun. Nonlinear Sci. Numer. Simul.
Taixiang Zhang, Jianxiang Li, Wei Xu, Xiaodi Li
2019 J jnl
Neural Networks
Zhilu Xu, Dongxue Peng, Xiaodi Li
2018 J jnl
Commun. Nonlinear Sci. Numer. Simul.
Xiaodi Li, Jianhua Shen, Haydar Akça, R. Rakkiyappan
2018 J jnl
Neural Networks
Haitao Zhu, R. Rakkiyappan, Xiaodi Li
2018 J jnl
J. Frankl. Inst.
Xiaoyu Zhang, Xiaodi Li, Jinde Cao, Foued Miaadi
2018 J jnl
J. Frankl. Inst.
Chandran Sowmiya, Ramachandran Raja, Jinde Cao, Xiaodi Li, Grienggrai Rajchakit
2018 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Xiaoxiao Lv, Xiaodi Li, Jinde Cao, Matjaz Perc
2018 J jnl
Complex.
Xiaoxiao Lv, Xiaodi Li, Jinde Cao, Peiyong Duan
2018 J jnl
Neurocomputing
Xueyan Yang, Yujuan Tian, Xiaodi Li
2018 J jnl
Neurocomputing
Dongxue Peng, Xiaodi Li, Chaouki Aouiti, Foued Miaadi
2018 J jnl
Sci. China Inf. Sci.
Xiaodi Li, Shiji Song, Jianhong Wu
2018 J jnl
Complex.
Peng Li, Xiaodi Li, Jinde Cao
2018 J jnl
Syst. Control. Lett.
Xiaodi Li, Peng Li, Qing-Guo Wang
2018 J jnl
Int. J. Syst. Sci.
Hai Zhang, Renyu Ye, Song Liu, Jinde Cao, Ahmad Alsaedi, Xiaodi Li
2018 J jnl
Kybernetika
S. Senthilraj, Raja Ramachandran, Rajendran Samidurai, Jinde Cao, Xiaodi Li
2018 J jnl
Appl. Math. Comput.
Xiaodi Li, Jianhua Shen, R. Rakkiyappan
2018 J jnl
J. Frankl. Inst.
Xueyan Yang, Xiaodi Li, Jinde Cao
2018 J jnl
IEEE Trans. Autom. Control.
Xiaodi Li, Jianhong Wu
2018 J jnl
IEEE Access
Xiaodi Li, Jinde Cao, Matjaz Perc
2017 J jnl
IEEE Trans. Autom. Control.
Xiaodi Li, Jinde Cao
2017 J jnl
Neurocomputing
Xiaoxiao Lv, Xiaodi Li
2017 J jnl
Autom.
Xiaodi Li, Xiaoli Zhang, Shiji Song
2017 J jnl
Neural Comput. Appl.
Eadah Ahmad Alzahrani, Haydar Akça, Xiaodi Li
2017 J jnl
Syst. Control. Lett.
Xiaodi Li, Yanhui Ding
2017 J jnl
IEEE Trans. Autom. Control.
Xiaodi Li, Shiji Song
2016 J jnl
Neurocomputing
A. Chandrasekar, R. Rakkiyappan, Xiaodi Li
2016 J jnl
Neural Comput. Appl.
R. Rakkiyappan, G. Velmurugan, Xiaodi Li, Donal O'Regan
2016 J jnl
Autom.
Xiaodi Li, Jianhong Wu
2015 J jnl
Neural Process. Lett.
R. Rakkiyappan, G. Velmurugan, Xiaodi Li
2015 J jnl
Inf. Sci.
Xiaodi Li, R. Rakkiyappan, G. Velmurugan
2015 J jnl
Appl. Math. Comput.
Xiaodi Li, Jianhua Shen, Haydar Akça, R. Rakkiyappan
2015 J jnl
Circuits Syst. Signal Process.
R. Rakkiyappan, Sivasamy Ramasamy, Xiaodi Li
2014 J jnl
Appl. Math. Comput.
Xiaodi Li, Xilin Fu, R. Rakkiyappan
2014 J jnl
Commun. Nonlinear Sci. Numer. Simul.
Xiaodi Li, Shiji Song
2013 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Xiaodi Li, Shiji Song
2013 J jnl
Commun. Nonlinear Sci. Numer. Simul.
Xiaodi Li, R. Rakkiyappan
2013 J jnl
Neural Comput. Appl.
Xiaodi Li, R. Rakkiyappan
2013 J jnl
Appl. Math. Comput.
Xiaodi Li, Haydar Akça, Xilin Fu
2012 J jnl
Math. Comput. Model.
Diwang Lin, Xiaodi Li, Donal O'Regan
2011 J jnl
J. Frankl. Inst.
Xiaodi Li, R. Rakkiyappan, P. Balasubramaniam
2011 J jnl
Appl. Math. Comput.
Quanxin Zhu, Xiaodi Li, Xinsong Yang
2011 J jnl
Int. J. Comput. Math.
Xiaodi Li, Pagavathigounder Balasubramaniam, R. Rakkiyappan
2010 J jnl
IEEE Trans. Neural Networks
Xiaodi Li, Jianhua Shen
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.*