Wang Li

122 papers A* 1B 3C 4Misc 3Journal 82Unranked 29
YearRankTypeTitle / Venue / Authors
2026 J jnl
IEEE Trans. Netw. Sci. Eng.
Wang Li, Fengxiao Tang, Ming Zhao, Masako Omachi, Nei Kato
2026 J jnl
CoRR
Ruijie Miao, Zhiming Wang, Wang Li, Shiwei Wu, Shufan Liu, Yanbing Jiang, Tong Yang
2026 J jnl
IEEE J. Biomed. Health Informatics
Lang Zhang, Jinling He, Wang Li, Dong Liang, Yanjie Zhu
2026 J jnl
Eng. Appl. Artif. Intell.
Yongqing Zhang, Xinyu Mao, Yuhang Liu, Wang Li, Zhigan Zhou, Yugui Xu, Jin Wu, Quan Zou, Lei Xu
2026 J jnl
Discov. Artif. Intell.
Jiangtao Cao, Wang Li, Jinli Dai, Xiaofei Ji
2025 J jnl
Int. J. Neural Syst.
Wang Li, Xia Meichen, Hong Peng, Zhicai Liu, Jun Guo
2025 J jnl
CoRR
Jia Yuxin, Li Jinye, Jia Yudong, Li Futing, Su Xiaoqi, Luo Jilin, Dong Yarui, Sun Chunyan, Cui Qinghan, Wang Li, Li Axiu, Shang Yi, Yuejuan Zhu, Sanwen Huang
2025 J jnl
Int. J. Digit. Earth
Yuwen Fu, Wang Li, Wensheng Duan, Jie Bai, Li Wang, Zheng Niu
2025 J jnl
Knowl. Based Syst.
Wang Li, Ming Chen, Zhengqian Feng, Jin Wan, Mingle Zhou
2025 J jnl
IEEE Access
Wang Li, Chih-Chiang Fang
2025 conf
GAIIS
Wang Li
2025 J jnl
EURASIP J. Image Video Process.
Wang Li, Zhao Puhan, Ning Chu, Ali Mohammad-Djafari
2025 J jnl
ISPRS Int. J. Geo Inf.
Jianghong Bo, Wang Li, Ran Liu, Mu Duan, Xuan Ding, Chuli Hu
2025 J jnl
J. Heal. Informatics Res.
Wang Li, Guangzeng Han, Yuexin Wu, I-Chan Huang, Xiaolei Huang
2025 B conf
IJCNN
Wang Li, Xiaoming Sun, Yongqiao You, Zhengqian Feng, Mingle Zhou
2025 J jnl
Scientometrics
Fuxin Wang, Xingshen Liu, Wang Li, Wenfang Tian, Zhixuan Jia, Congjing Ran
2025 J jnl
EURASIP J. Image Video Process.
Wang Li, Kuang Yafang, Cai Ziyi, Ning Chu, Ali Mohammad-Djafari
2025 J jnl
Biomed. Signal Process. Control.
Wang Li, Meichen Xia, Hong Peng, Zhicai Liu, Jun Guo
2025 J jnl
Int. J. Commun. Syst.
Poornima Lankani Perera, Kewen Xia, Ting Wang, Xiaoyu Chu, Wang Li, Zhang Zhiwei, Fan Shrui, Yassine Jaouad, Mockey Aimee Mouchia Yveline
2025 J jnl
Neurocomputing
Zhengqian Feng, Wei Wang, Mingle Zhou, Wang Li, Yuan Gao, Jiachen Li, Gang Li
2025 J jnl
CoRR
Junting Zhou, Wang Li, Yiyan Liao, Nengyuan Zhang, Tingjia Miao, Zhihui Qi, Yuhan Wu, Tong Yang
2025 J jnl
CoRR
Linhan Wang, Jianwen Dou, Wang Li, Shengkun Wang, Zhiwu Xie, Chang-Tien Lu, Yinlin Chen
2025 J jnl
Int. J. Appl. Earth Obs. Geoinformation
Yu Wang, Xiaojun She, Chongjing Zhu, Jiangzhaoxia Chen, Debing Kong, Weiyu Shi, Xiaobin Guan, Qiaoyun Xie, Xiaojie Gao, Wang Li, Yao Li
2025 J jnl
J. Comput. Methods Sci. Eng.
Wang Li, Fan Zhou, Ningning Zhao, Leya Zhou, Jie Lou
2024 J jnl
IEEE J. Biomed. Health Informatics
Fan Hu, Weihong Zhang, Huazhen Huang, Wang Li, Yang Li, Peng Yin
2024 J jnl
Biomed. Signal Process. Control.
Wang Li, Jiajie Xu, Wanrong Yang, Feila Liu, Hengyu Zhou, Zhonghong Yan
2024 C conf
CSCWD
Jiaxuan Liao, Xin Chen, Libo Jiao, Wang Li, Baichang Wang
2024 conf
KSE
Wang Li, Wandeep Kaur, Chen Wangmei
2024 J jnl
Int. J. Mach. Learn. Cybern.
Ke Li, Yining Wang, Wang Li, Siyuan Shen, Shukai Duan, Lidan Wang
2024 J jnl
CoRR
Yanshu Wang, Wang Li, Tong Yang
2024 conf
JCDL
Wang Li, Yiren Zhang, Wenjun Huang, Fuchuan Mo, Xingshen Liu, Fuxin Wang, Sifan He
2024 conf
DSC
Wang Li, Hengyu Zhang, Hongze Xie, Xikai Ding, Qianlong Liu
2024 B conf
SMC
Zhengqian Feng, Xiyao Yue, Wang Li, Mingle Zhou, Delong Han, Gang Li
2024 conf
ICIC (LNAI 2)
Ruohan Wang, Fangping Chen, Changyu Guan, Cong Xue, Xiang Ji, Wang Li
2024 J jnl
Virtual Real.
Wang Li, Junfeng Wang, Ming Wei
2024 J jnl
Knowl. Based Syst.
Zhengqian Feng, Wei Wang, Wang Li, Gang Li, Min Li, Mingle Zhou
2024 J jnl
Multim. Tools Appl.
Wang Li, Guodong Fan, Min Gan
2024 conf
ICIC (13)
Wang Li, Yuan Zhou, Delong Han, Zhengqian Feng, Mingle Zhou
2024 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Zhenyu Zhou, Lei Luo, Sihang Zhou, Wang Li, Xihong Yang, Xinwang Liu, En Zhu
2023 conf
EITCE
Wei Wang, Wang Li, Zongliang Zhang
2023 J jnl
Reliab. Eng. Syst. Saf.
Xingguang Wu, Huirong Huang, Jianyu Xie, Meixing Lu, Shaobo Wang, Wang Li, Yixuan Huang, Weichao Yu, Xiaobo Sun
2023 J jnl
Remote. Sens.
Yiping Jiang, Wang Li, Hengwei Zhang
2023 J jnl
IEEE Access
Zhang Jianfeng, Wan Qian, Qianqian Liu, Xiao Yong, Lv Bolong, Tang Jiyu, Fu Yi, Wang Li
2023 C conf
ACML
Wang Li, En Zhu, Siwei Wang, Xifeng Guo
2023 J jnl
BMC Medical Informatics Decis. Mak.
Wanrong Yang, Jiajie Xu, Junhong Xiang, Zhonghong Yan, Hengyu Zhou, Binbin Wen, Hai Kong, Rui Zhu, Wang Li
2023 conf
HPCC/DSS/SmartCity/DependSys
Wenwu Zhu, Xin Chen, Libo Jiao, Geyong Min, Wang Li
2023 C conf
ISCC
Wang Li, Xin Chen, Libo Jiao, Yijie Wang
2023 conf
MobiQuitous (1)
Wang Li, Xin Chen, Libo Jiao, Wangzhong Ning, Wenwu Zhu
2023 J jnl
Pattern Recognit.
Wang Li, Siwei Wang, Xifeng Guo, En Zhu
2023 J jnl
Sensors
Bingwei Tian, Wenrui Liu, Haozhou Mo, Wang Li, Yuting Wang, Basanta Raj Adhikari
2023 J jnl
IEEE Access
Wang Li, Hanfang Li, Youxi Luo
2023 J jnl
Remote. Sens.
Xiaoxiao Zhu, Sheng Nie, Yamin Zhu, Yiming Chen, Bo Yang, Wang Li
2023 J jnl
Entropy
Wang Li, En Zhu, Siwei Wang, Xifeng Guo
2023 J jnl
IEEE Trans. Ind. Informatics
Wang Li, Junfeng Wang, Maoding Liu, Shiwen Zhao, Xintao Ding
2023 J jnl
IEEE Trans. Instrum. Meas.
Sichao Qin, Xi Chen, Pengfei Li, Wang Li, Zhengong Wu, Hu Jiang, Zhonghua Liu, Ruiheng Zhang
2023 J jnl
Math. Comput. Simul.
Wang Li, Haifeng Dai, Lingzhi Zhao, Donghua Zhao, Yongzheng Sun
2023 J jnl
IEEE Access
Shiwen Zhao, Junfeng Wang, Wang Li, Longfei Lu
2023 conf
EITCE
Wang Li, Mi Pan
2023 J jnl
J. Electr. Comput. Eng.
Yiming Xu, Ziheng Ding, Wang Li, Kai Zhang, Le Tong
2022 J jnl
Remote. Sens.
Bingbing Zhang, Zhengtao Wang, Wang Li, Wei Jiang, Yi Shen, Yan Zhang, Shike Zhang, Kunjun Tian
2022 conf
CASE
Shiwen Zhao, Junfeng Wang, Wang Li, Maoding Liu
2022 J jnl
Entropy
Wang Li, Siwei Wang, Xifeng Guo, Zhenyu Zhou, En Zhu
2022 J jnl
BMC Medical Informatics Decis. Mak.
Wanrong Yang, Jiajie Xu, Junhong Xiang, Zhonghong Yan, Hengyu Zhou, Binbin Wen, Hai Kong, Rui Zhu, Wang Li
2022 J jnl
Comput. Methods Programs Biomed.
Junhong Xiang, Wanrong Yang, Hua Zhang, Fangyu Zhu, Shanshan Pu, Rui Li, Che Wang, Zhonghong Yan, Wang Li
2022 J jnl
Comput. Biol. Medicine
Kai Sun, Mengjia He, Yao Xu, Qinying Wu, Zichun He, Wang Li, Hongying Liu, Xitian Pi
2022 J jnl
Signal Process. Image Commun.
Xin Yang, Yong Song, Zishuo Zhang, Yufei Zhao, Liansheng Li, Wang Li
2022 conf
ICIGP
Shaogang Guo, Yunfei Xu, Wang Li
2021 conf
ICIRA (1)
Wang Li, Junfeng Wang, Sichen Jiao, Maoding Liu
2021 J jnl
Complex.
Zhao Zhang, Wang Li, Yuyang Zhang
2021 A* conf
WWW
Cen Chen, Chengyu Wang, Minghui Qiu, Dehong Gao, Linbo Jin, Wang Li
2021 conf
ICCCS
Wang Li
2021 C conf
IGARSS
Wang Li, Junfeng Wang, Xingzhao Liu
2021 J jnl
Math. Comput. Simul.
Wang Li, Lingzhi Zhao, Hong-jun Shi, Donghua Zhao, Yongzheng Sun
2021 J jnl
Comput. Biol. Medicine
Ke Chen, Lei Liu, Bo Nie, Binchun Lu, Lidan Fu, Zichun He, Wang Li, Xitian Pi, Hongying Liu
2021 J jnl
J. Intell. Fuzzy Syst.
Wang Li
2021 J jnl
IEEE Trans. Netw. Sci. Eng.
Haifeng Dai, Wang Li, Chunyu Yang, Guanghui Wen, Yongzheng Sun
2021 J jnl
IEEE Access
Zhen Cheng, En Zhu, Siqi Wang, Pei Zhang, Wang Li
2020 J jnl
IEEE Access
Jikuo Wang, Changchun Liu, Liping Li, Wang Li, Lianke Yao, Han Li, Huan Zhang
2020 conf
ADHIP (2)
Wang Li, Rong Chen, Yuan-Yuan Gao
2020 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Duxin Chen, Wang Li, Xiaolu Liu, Wenwu Yu, Yongzheng Sun
2020 J jnl
IEEE Access
Lianke Yao, Changchun Liu, Peng Li, Jikuo Wang, Yuanyuan Liu, Wang Li, Xinpei Wang, Han Li, Huan Zhang
2020 J jnl
Sensors
Wang Li, Kewen Xia, Weng Ling
2020 J jnl
Comput. Biol. Medicine
Wang Li, Ziru Jia, Dandan Xie, Ke Chen, Jianguo Cui, Hongying Liu
2020 conf
ADHIP (1)
Yuan-Yuan Gao, Ju Xiang, Yan-Ni Tang, Miao He, Wang Li
2019 conf
ICCE-TW
Wang Li, Zhou Fang
2019 J jnl
SIAM J. Appl. Math.
Yongzheng Sun, Wang Li, Hong-jun Shi, Donghua Zhao, Sandro Azaele
2019 J jnl
Clust. Comput.
Du Chunyu, Wang Li
2019 J jnl
Virtual Real. Intell. Hardw.
Wang Li, Junfeng Wang, Sichen Jiao, Meng Wang, Shiqi Li
2019 J jnl
Sensors
Hai-Lei Kou, Wang Li, Wang-Chun Zhang, Yuan Zhou, Xiao-Long Zhou
2018 J jnl
Int. J. Cogn. Informatics Nat. Intell.
Wei Wang, Pu Yunming, Wang Li
2018 J jnl
Remote. Sens.
Chenglong Wang, Xiaodong Mei, Long Pan, Pengwei Wang, Wang Li, Xin Gao, Zunwang Bo, Mingliang Chen, Wenlin Gong, Shensheng Han
2018 J jnl
BMC Bioinform.
Xiaotian Hao, Jianye Hao, Wang Li, Hanxu Hou
2018 conf
ICDLT
Xuemei Xie, Wang Li, Jianan Li, Xun Xu, Kai Jin
2018 conf
BIC-TA (2)
Ding Ning, Wang Li, Teng Wei, Zhao Yue
2017 conf
ICVIP
Xuemei Xie, Jiang Du, Guangming Shi, Hong Hu, Wang Li
2017 J jnl
Int. J. Web Grid Serv.
Guobing Zou, Wang Li, Zhimin Zhou, Sen Niu, Yanglan Gan, Bofeng Zhang
2017 J jnl
ISPRS Int. J. Geo Inf.
Chunyan Zhang, Danlu Cai, Wang Li, Shan Guo, Yanning Guan, Xiaolin Bian, Wutao Yao
2017 conf
BIBM
Xiaotian Hao, Jianye Hao, Wang Li
2017 conf
ICIG (3)
Wang Li, Xiaoan Tang, Junda Zhang
2017 Misc conf
ICCS
Liyan Wang, Peng Wang, Zhizhu Cao, Bo Yu, Wang Li
2017 conf
ICCV Workshops
Li Huan, Wang Li, Yujian Qin
2016 conf
INCoS
Wang Li
2016 J jnl
Int. J. Robotics Autom.
Wang Li, Zheng Zhang, Sun Ping
2016 J jnl
Int. J. Online Eng.
Harhenbek Muhaxov, Zhong Lou, Wang Li, Tolewbek Samet, Aheyeh Harhenbek
2016 J jnl
Sensors
Tao Li, Gannan Yuan, Wang Li
2016 J jnl
J. Syst. Sci. Complex.
Wang Li, Long Wang, Wensheng Yu
2016 J jnl
Multim. Tools Appl.
Changyuan Wang, Wang Li, Pengxiang Xue
2016 conf
QRS Companion
Wang Li, Dinghao Wu, Peng Liu
2013 J jnl
J. Appl. Math.
Renwei Liu, Dongjie Wang, Xinyu Zhang, Wang Li, Bo Yu
2013 J jnl
Commun. Nonlinear Sci. Numer. Simul.
Yongzheng Sun, Wang Li, Jiong Ruan
2013 J jnl
J. Appl. Math.
Yong-tu Liang, Sheng-qiu Zhao, Xia-xue Jiang, Xian-qi Jia, Wang Li
2012 Misc conf
ICNC
Wang Li, Bi Li, Qiansheng Zhang
2012 conf
Sensors, Cameras, and Systems for Industrial and Scientific Applications
Paul Vu, Boyd Fowler, Chiao Liu, Steve Mims, Peter Bartkovjak, Hung Do, Wang Li, Jeffrey Appelbaum, Angel Lopez
2011 J jnl
Smart Comput. Rev.
Wang Li, Geng Xue
2011 conf
ICEIS (3)
Wang Li
2011 conf
CHINACOM
Hong-Fang Yu, Xiaoning Zhang, Wang Li, Vishal Anand
2011 J jnl
J. Frankl. Inst.
Zeng Liao, Cheng Peng, Wang Li, Yong Wang
2011 J jnl
J. Comput.
Gao Wei, Wang Feng, Wang Li
2011 Misc conf
ICNC
Lige Tong, Yunfei Xie, Shaowu Yin, Wang Li, Hongsheng Ding, Jiangfeng Yu
2009 conf
ETT
Chengwen Zhu, Wang Li
2005 B conf
ICTAI
Shaozi Li, Wang Li, Changle Zhou
2001 J jnl
Nord. J. Comput.
Kaisa Sere, Wang Li
README.md
← Index README.md markdown
# redb
RationalEdge Samples DB

A malware analysis framework that extracts features from binary files (PE, ELF, Mach-O, APK) and stores them in ClickHouse for analysis.

## Quick Start

```bash
# Setup
source venv/bin/activate
pip install -r requirements.txt

# Process local files
python start.py --path /path/to/samples --repo test --index_prefix redb
```

## Usage Modes

### Local Mode
Process files from local filesystem:

```bash
# Single file or directory
python start.py --path /path/to/binary --repo test --index_prefix redb

# From a text file with paths (one per line)
python start.py --path /path/to/filelist.txt --repo test --index_prefix redb
```

### S3 Mode
Process samples from S3 storage based on catalog queries:

```bash
# By repository
python start.py --s3 --repo bazaar --index_prefix redb

# By repository with notes filter
python start.py --s3 --repo vx-itw --s3-notes "ITW.0138" --index_prefix redb

# By filetype (magika) - all ELF samples across all repos
python start.py --s3 --magika elf --index_prefix redb

# By filetype with repository filter
python start.py --s3 --repo bazaar --magika elf --index_prefix redb
```

### Date-Based Mode
Process samples by first_seen date from catalog:

```bash
# Single date (all samples first seen on Jan 15, 2025)
python start.py --date 2025-01-15 --index_prefix redb

# Date with repository filter
python start.py --date 2025-01-15 --repo bazaar --index_prefix redb

# Date range (inclusive)
python start.py --range 2025-01-01 2025-01-31 --index_prefix redb

# Date range with repository and notes filters
python start.py --range 2025-01-01 2025-01-31 --repo malshare --s3-notes "batch1" --index_prefix redb

# Date range with filetype filter
python start.py --range 2025-01-01 2025-01-31 --magika pebin --index_prefix redb
```

### S3-Solo Mode
Process a single sample by S3 key:

```bash
python start.py --s3-solo "09/f7/09f7d02a...hash.zip" --index_prefix redb
```

## Analysis Options

### Feature Extraction (default)
Runs all extractors to extract features from binaries:

```bash
python start.py --s3 --repo bazaar --index_prefix redb
```

### Specific Modules
Run only specific extractors:

```bash
python start.py --path /path/to/binary --repo test --index_prefix redb \
    --modules "BasicPropertiesExtractor,PEFeaturesExtractor,HashExtractor"
```

Available modules:
- **General**: `BasicPropertiesExtractor`, `HashExtractor`, `DIEExtractor`, `CAPAExtractor`
- **PE**: `PEFeaturesExtractor`, `PEImportExtractor`, `PEResourceExtractor`, `PEOverlayExtractor`, `PESectionExtractor`, `PESignatureExtractor`, `PEDotNetExtractor`, `PEInconstistencyTestsExtractor`, `PEExtraFindings`
- **ELF**: `ELFFeaturesExtractor`, `ELFSegmentExtractor`, `ELFSectionExtractor`, `ELFDependencyExtractor`, `ELFSymbolExtractor`, `ELFImportExtractor`, `ELFExportExtractor`, `ELFRelocationExtractor`, `ELFNotesExtractor`
- **Mach-O**: `MachOFeaturesExtractor`, `MachOSegmentExtractor`, `MachOImportExtractor`, `MachOExportExtractor`, `MachODylibExtractor`, `MachOSignatureExtractor`, `MachOSimilarityHashExtractor`
- **APK**: `APKFeaturesExtractor`, `APKManifestExtractor`, `APKPermissionsExtractor`, `APKSignatureExtractor`, `APKDexExtractor`, `APKResourceExtractor`, `APKNativeLibExtractor`, `APKInconsistencyTestsExtractor`
- **JavaScript**: `JSFeaturesExtractor`, `JSSuspiciousAPIsExtractor`, `JSStringsExtractor`, `JSDeobfuscationExtractor`, `JSContentExtractor`

**Note:** Using `--modules` with specific extractors respects the normal deduplication check. Add `--force` to reprocess samples already in the database.

### Analyzed Samples Mode
Process samples that are already in the database (from `basic_properties`). Useful for decompiling or re-running specific modules on previously analyzed samples:

```bash
# Decompile all already-analyzed samples that haven't been disassembled yet
python start.py --analyzed --index_prefix redb --decompile

# Decompile only ELF samples that were already analyzed
python start.py --analyzed --magika elf --index_prefix redb --decompile

# Re-run a specific extractor on already-analyzed samples
python start.py --analyzed --index_prefix redb --modules "MachOFeaturesExtractor"

# Force decompile ALL analyzed samples (even already-disassembled ones)
python start.py --analyzed --index_prefix redb --decompile --force

# Re-run a specific decompiler module on only already-disassembled samples
python start.py --analyzed --index_prefix redb --decompile --rerun --decompile-modules cfg
```

When combined with `--decompile`, the `--analyzed` flag has three behaviors:

| Flags | Source | Description |
|-------|--------|-------------|
| `--analyzed --decompile` | `basic_properties` minus `disassembled` | New samples only (first-time decompilation) |
| `--analyzed --decompile --force` | All of `basic_properties` | Re-run everything from scratch (e.g., new binja version) |
| `--analyzed --decompile --rerun` | Only `disassembled` table | Re-run on already-disassembled samples only (e.g., updated CFG module) |

The `--rerun` flag is particularly useful with `--decompile-modules` to selectively re-run a single module without reprocessing the full pipeline.

### Force Reprocessing
By default, samples already in the database are skipped. Use `--force` to reprocess them:

```bash
# Force full reprocessing of all samples
python start.py --s3 --repo bazaar --index_prefix redb --force

# Re-run a specific extractor on already-processed samples
python start.py --s3 --repo bazaar --index_prefix redb --modules "MachOFeaturesExtractor" --force

# Force YARA rescan (e.g., after updating rules)
python start.py --s3 --magika elf --index_prefix redb --yara --force
```

`--force` works across all modes: feature extraction, decompilation, and YARA scanning. ReplacingMergeTree handles deduplication, so reprocessed data cleanly replaces existing rows.

### Decompilation Mode
Run Binary Ninja decompilation only:

```bash
python start.py --s3 --repo bazaar --index_prefix redb --decompile
```

#### Selective Decompiler Modules
Run only specific decompiler sub-modules instead of the full pipeline:

```bash
# Run only strings extraction (fastest - skips per-function analysis)
python start.py --s3 --repo bazaar --index_prefix redb --decompile --decompile-modules strings

# Run disassembly and CFG analysis only
python start.py --s3 --repo bazaar --index_prefix redb --decompile --decompile-modules disassembly,cfg

# Run multiple modules
python start.py --s3 --repo bazaar --index_prefix redb --decompile --decompile-modules decompilation,disassembly,llil
```

Available decompiler modules:
- **decompilation** — High-level IL (HLIL) decompiled output → `code_binja_decompiled_functions_*` tables
- **disassembly** — Low-level assembly representation → `code_binja_disassembled_functions_*` tables
- **cfg** — Control flow graph analysis → `code_binja_cfg_functions` table
- **llil** — Low-level intermediate language → `code_binja_llil_functions_*` tables
- **strings** — Binary string extraction → `code_binja_strings_raw` table

**IOC extraction** runs automatically when `decompilation` or `strings` is selected (it consumes their in-memory results). It is skipped for modules like `cfg` or `disassembly` that don't produce IOC-relevant data.

Default is `all` (runs every module). Requires `-d/--decompile` flag.

### YARA Scanning
Run YARA rules against samples:

```bash
# YARA scanning only (skips already-scanned samples by default)
python start.py --s3 --magika elf --index_prefix redb --yara

# Force rescan all samples (e.g., after updating YARA rules)
python start.py --s3 --magika elf --index_prefix redb --yara --force

# Feature extraction + YARA scanning combined
python start.py --s3 --repo bazaar --index_prefix redb --with-yara
```

By default, `--yara` skips samples that already have matches in the `yara_matches` table. Use `--force` to rescan everything (e.g., after updating YARA rules).

### Dry Run Mode
Print results instead of uploading to database:

```bash
python start.py --path /path/to/binary --repo test --index_prefix redb --dry-run
```

## Environment Variables

See `.env.example` for all configuration options:

| Variable | Description |
|----------|-------------|
| `CLICKHOUSE_HOST` | ClickHouse server host |
| `CLICKHOUSE_PORT` | ClickHouse server port (default: 8123) |
| `CLICKHOUSE_USER` | ClickHouse username |
| `CLICKHOUSE_PASSWORD` | ClickHouse password |
| `S3_ENDPOINT` | S3/MinIO endpoint |
| `S3_ACCESS_KEY` | S3 access key |
| `S3_SECRET_KEY` | S3 secret key |
| `S3_BUCKET` | S3 bucket name |
| `INDEX_PREFIX` | Table prefix for ClickHouse (default: redb) |
| `SUPPORTED_FORMATS` | File formats to query (default: `['pebin']`) |
| `BATCH_SIZE` | Files per batch (default: 1000) |
| `REDB_TIMEOUT` | Worker timeout in seconds (default: 600) |
| `DECOMPILE_WORKER_TIMEOUT` | Decompile timeout (default: 2700) |

## Filtering Options Summary

| Option | Description | Standalone | With --repo | With --date/--range |
|--------|-------------|------------|-------------|---------------------|
| `--repo` | Filter by repository | Required for --s3 (unless --magika) | - | Optional |
| `--s3-notes` | Filter by notes field | No | Yes | Yes |
| `--magika` | Filter by filetype | Yes (queries all repos) | Yes | Yes |
| `--date` | Filter by single date | Yes | Yes | - |
| `--range` | Filter by date range | Yes | Yes | - |
| `--analyzed` | Process already-analyzed samples | Yes | N/A | N/A |