Chang-Hun Lee

72 papers A* 1A 2B 1C 3Journal 46Unranked 18
YearRankTypeTitle / Venue / Authors
2026 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Boseok Kim, Jae-Il Jang, Heunjae Lee, Chang-Hun Lee
2026 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Ohryeung Kang, Boseok Kim, Chang-Hun Lee, Sang-Wook Shim
2025 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Ki-Wook Jung, Chang-Hun Lee
2025 J jnl
CoRR
Jae-Il Jang, Chang-Hun Lee
2025 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Haowen Luo, Chang-Hun Lee, Chaoyong Li, Shaoming He
2025 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Boseok Kim, Minjae Shin, Chang-Hun Lee, Jin-Won Kim, Young-Ki Lee, Sung-Woo Park
2025 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Cheol-Goo Jung, Boseok Kim, Chang-Hun Lee
2025 J jnl
Autom.
Juho Bae, Ji Hoon Bai, Byung-Yoon Lee, Jun-Yong Lee, Chang-Hun Lee
2025 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Jongchan Park, Chang-Hun Lee
2025 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Jongchan Park, Eui-Taek Jeong, Ki-Wook Jung, Chang-Hun Lee
2024 J jnl
J. Aerosp. Inf. Syst.
Ki-Pyo Kim, Chang-Hun Lee
2024 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Yuhan Liu, Pengyu Wang, Chang-Hun Lee, Roland Tóth
2024 J jnl
CoRR
Juho Bae, Ji Hoon Bai, Byung-Yoon Lee, Jun-Yong Lee, Chang-Hun Lee
2024 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Eui-Taek Jeong, Pengyu Wang, Shaoming He, Tae-Hun Kim, Chang-Hun Lee
2024 J jnl
J. Aerosp. Inf. Syst.
Kyung-Mi Na, Chang-Hun Lee
2024 J jnl
J. Frankl. Inst.
Honglong Kang, Pengyu Wang, Chang-Hun Lee, Shenmin Song
2024 J jnl
CoRR
Ki-Wook Jung, Sang-Don Lee, Cheol-Goo Jung, Chang-Hun Lee
2024 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Pengyu Wang, Chang-Hun Lee, Yuhan Liu, Min-Jea Tahk
2024 J jnl
CoRR
Ung Hwang, Chang-Hun Lee, KiJung Yoon
2023 J jnl
CoRR
Yuhan Liu, Pengyu Wang, Chang-Hun Lee, Roland Tóth
2023 J jnl
CoRR
Hyungeun Lee, Ung Hwang, Seungwon Yu, Chang-Hun Lee, KiJung Yoon
2023 ed.
RiTA
Jun Jo, Han-Lim Choi, Mardé Helbig, Hyondong Oh, Jemin Hwangbo, Chang-Hun Lee, Bela Stantic
2023 J jnl
IEEE Trans. Robotics
Jianan Li, Zian Ning, Shaoming He, Chang-Hun Lee, Shiyu Zhao
2022 conf
RiTA
Kyung-Mi Na, Jongchan Park, Ki Wook Jung, Chang-Hun Lee
2022 conf
RiTA
Eui-Taek Jeong, Sang-Don Lee, Kyung-Mi Na, Chang-Hun Lee
2022 J jnl
IEEE Access
Ji-Eun Kim, Chang-Hun Lee, Mun Yong Yi
2022 conf
RiTA
Dain Yoon, Young-Won Kim, Boseok Kim, Chang-Hun Lee
2022 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Hongyan Li, Jiang Wang, Shaoming He, Chang-Hun Lee
2022 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Hongyan Li, Shaoming He, Jiang Wang, Chang-Hun Lee
2021 conf
MED
Dain Yoon, Young-Won Kim, Taeho Jeong, Chang-Hun Lee, Min-Jea Tahk
2021 conf
MED
Dong-Yeon Lee, Young-Won Kim, Chang-Hun Lee, Min-Jea Tahk
2021 conf
RiTA
Su-Jeong Park, Yunseo Oh, Sung Jun Kim, Young-Won Kim, Han-Lim Choi, Chang-Hun Lee
2020 conf
MED
Young-Won Kim, Dong-Yeon Lee, Min-Jea Tahk, Chang-Hun Lee
2020 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Shaoming He, Hyo-Sang Shin, Antonios Tsourdos, Chang-Hun Lee
2020 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Ju-Hyeon Hong, Chang-Hun Lee
2020 conf
MED
Dong-Yeon Lee, Min-Jea Tahk, Chang-Hun Lee, Young-Won Kim
2019 conf
SSCI
Chang-Hun Lee, Min-Jea Tahk
2019 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Shaoming He, Chang-Hun Lee
2018 conf
ECC
Marc Sans Fabregas, Chang-Hun Lee, Antonios Tsourdos
2018 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Min-Jea Tahk, Sang-Wook Shim, Seong-Min Hong, Han-Lim Choi, Chang-Hun Lee
2018 J jnl
J. Aerosp. Inf. Syst.
Chang-Hun Lee, Hyo-Sang Shin, Antonios Tsourdos, Zakwan Skaf
2018 J jnl
IEEE Trans. Control. Syst. Technol.
Min-Guk Seo, Chang-Hun Lee, Min-Jea Tahk
2018 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Shaoming He, Chang-Hun Lee
2018 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Chang-Hun Lee, Hyo-Sang Shin, Jin-Ik Lee, Min-Jea Tahk
2017 conf
MFI
Chang-Hun Lee, Hyo-Sang Shin, Antonios Tsourdos, Zakwan Skaf
2017 conf
MED
Chang-Hun Lee, Byung-Eul Jun, Hyo-Sang Shin, Antonios Tsourdos
2016 J jnl
Sensors
Seockjune Kim, Sang-Hyun Hwang, Su-Gyeong Im, Min-Ki Lee, Chang-Hun Lee, Sang Jun Son, Heung-Bum Oh
2015 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Chang-Hun Lee, Tae-Hun Kim, Min-Jea Tahk
2015 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Chang-Hun Lee, Tae-Hun Kim, Min-Jea Tahk
2014 C conf
CCA
Hanjin Lee, Chang-Hun Lee, Byung-Eul Jun
2014 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Jin-Ik Lee, In-Soo Jeon, Chang-Hun Lee
2014 conf
FCC
Hyun-Jung Kim, Il-Yong Weon, Chang-Hun Lee
2014 conf
ECC
Chang-Hun Lee, Yong-Woo Lee, Byung-Eul Jun, Min-Jea Tahk
2014 C conf
CCA
Chang-Hun Lee, Byung-Eul Jun
2014 C conf
CCA
Byung-Eul Jun, Chang-Hun Lee
2013 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Tae-Hun Kim, Chang-Hun Lee, In-Soo Jeon, Min-Jea Tahk
2013 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Chang-Hun Lee, Min-Jea Tahk, Jin-Ik Lee
2013 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Chang-Hun Lee, Tae-Hun Kim, Min-Jea Tahk, Ick-Ho Whang
2013 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Tae-Hun Kim, Chang-Hun Lee, Min-Jea Tahk
2012 conf
ICIRA (2)
Tae-il Kim, Wook Bahn, Chang-Hun Lee, Tae-Jae Lee, Byung-Moon Jang, Sang-Hoon Lee, Min-Wug Moon, Dong-Il Cho
2012 J jnl
CoRR
Chang-Hun Lee, Tae-Hun Kim, Min-Jea Tahk
2012 J jnl
CoRR
Chang-Hun Lee, Min-Jea Tahk, Jin-Ik Lee
2012 J jnl
CoRR
Chang-Hun Lee, Min-Guk Seo, Min-Jea Tahk, Jin-Ik Lee, Byung-Eul Jun
2011 conf
CCECE
Kwangsoo Kim, Yongsoon Eun, Jaehong Park, Chang-Hun Lee, Dong-Il Cho
2011 conf
RAM
Wook Bahn, Jaehong Park, Chang-Hun Lee, Tae-il Kim, Teajae Lee, Muhammad Muneeb Shaikh, Kwangsoo Kim, Dong-Il Cho
2011 conf
URAI
Jaehong Park, Wook Bahn, Chang-Hun Lee, Tae-il Kim, Kwangsoo Kim, Dong-Il Cho
2010 A conf
IROS
Jaehong Park, Wonsang Hwang, Hyun-il Kwon, Jong-hyeon Kim, Chang-Hun Lee, Muhammad Latif Anjum, Kwangsoo Kim, Dong-Il Cho
2010 A conf
IROS
Hyun-il Kwon, Jaehong Park, Wonsang Hwang, Jong-hyeon Kim, Chang-Hun Lee, Muhammad Latif Anjum, Kwangsoo Kim, Dong-Il Cho
2009 J jnl
J. Inform. and Commun. Convergence Engineering
Byung-gi Kim, Sangjin Ryoo, Chang-Hun Lee, Kwangseok Choi, Seong-Hwan Kim, Seong-Jun Kang, Cheol-Hun Na
2006 J jnl
J. Inf. Process. Syst.
Wook-Sun Shin, Doo-Heon Song, Chang-Hun Lee
2003 B conf
ICTAI
Chang-Hun Lee, Sung-Wook Park, Weide Chang, Jong-Wook Park
2001 A* conf
ICRA
Chang-Woo Park, Chang-Ho Hyun, Min-Sick Park, Chang-Hun Lee
CLAUDE.md
← Index CLAUDE.md markdown
# CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

## Project Overview

REDB (RationalEdge Samples DB) is a malware analysis framework that extracts features from PE (Portable Executable) files and stores them in ClickHouse database for analysis. It provides a comprehensive set of extractors for analyzing binary samples including PE headers, imports, resources, signatures, and decompiled code.

## Common Commands

### Development Setup
```bash
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt

# Run the main application
python start.py --path /path/to/samples --repo sample_repo --index_prefix redb
```

### Analysis Commands
```bash
# Process a single file
python start.py --path /path/to/binary --repo test --index_prefix redb

# Process from S3 storage
python start.py --s3 --repo malpedia --index_prefix redb

# Process from S3 storage but only a subset of a specific repository
python start.py --s3 --repo "vx-itw" --s3-notes "ITW.0138" --index_prefix redb

# Run only decompilation
python start.py --path /path/to/binary --repo test --index_prefix redb --decompile

# Run specific modules
python start.py --path /path/to/binary --repo test --index_prefix redb --modules "BasicPropertiesExtractor,PEFeaturesExtractor"

# Run as Nomad job (for containerized deployment)
python start.py --nomad-job
```

### Testing
There are no formal unit tests. Testing is done by running the extractors on sample files in the `test_files/` directory.

## Architecture Overview

### Core Components

1. **Ingestor (`redb/ingestor.py`)**: Main orchestrator that handles file processing, multiprocessing, and coordinates extractors
2. **Extractors (`redb/extractors/`)**: Modular analysis components that extract specific features
3. **Database Exporters (`redb/extractors/database_exporters.py`)**: Handle data export to ClickHouse
4. **Settings (`redb/settings/`)**: Configuration management for database connections

### Extractor Architecture

All extractors inherit from the base `Extractor` class and implement:
- `extract()`: Main analysis logic
- `prepare_export_data()`: Format data for database export
- `get_clickhouse_table()`: Return target table name

Available extractors:
- **General**: BasicPropertiesExtractor, HashExtractor, DIEExtractor, CAPAExtractor
- **PE-specific**: 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
- **APK**: APKFeaturesExtractor, APKManifestExtractor, APKPermissionsExtractor, APKSignatureExtractor, APKDexExtractor, APKResourceExtractor, APKNativeLibExtractor, APKInconsistencyTestsExtractor
- **Decompilation**: DecompileBinja, DecompileAPK

### Database Schema

The project uses a comprehensive ClickHouse schema defined in `redb/redb_schema.yml` with tables for:
- Basic properties (`redb_basic_properties`)
- PE features (`redb_pe_features`, `redb_pe_imports`, `redb_pe_sections`, etc.)
- Decompiled code (`code_binja_decompiled_functions_content`, `code_binja_decompiled_functions_references`)
- CAPA analysis (`redb_capa`, `redb_capa_capabilities`)

Full schema documentation is available in `docs/database_schema.md`.

### Processing Modes

1. **Analysis Mode**: Extracts features using selected modules
2. **Decompile Mode**: Uses Binary Ninja for code decompilation
3. **S3 Mode**: Fetches samples from S3 storage based on catalog queries
4. **Nomad Job Mode**: Processes single jobs using environment variables for containerized deployment

### Configuration

Environment variables are used for configuration:
- Database connection: `CLICKHOUSE_HOST`, `CLICKHOUSE_PORT`, `CLICKHOUSE_USER`, `CLICKHOUSE_PASSWORD`
- S3 storage: `S3_ENDPOINT`, `S3_ACCESS_KEY`, `S3_SECRET_KEY`
- Processing: `BATCH_SIZE`, `REDB_TIMEOUT`, `DECOMPILE_WORKER_TIMEOUT`
- Nomad jobs: `JOB_ID`, `S3_KEY`, `S3_BUCKET`, `WORKER_TYPE`, `CALLBACK_URL`, `ANALYSIS_MODULES`

## Important Implementation Details

### Multiprocessing
- Uses `spawn` method for multiprocessing to avoid memory issues
- Worker processes have timeout handlers to prevent hanging
- Supports both batch processing and streaming processing modes

### Memory Management
- Implements aggressive garbage collection between batches
- Monitors swap usage and restarts worker pools when needed
- Kills stuck processes automatically

### Error Handling
- Comprehensive logging with per-file context
- Graceful handling of corrupted or unsupported files
- Automatic retry logic for database operations

### Security Context
This is a defensive security tool for malware analysis. It processes potentially malicious files in a controlled environment to extract features for detection and analysis purposes.

## Development Notes

- The codebase is optimized for processing large batches of malware samples
- Extractors are designed to be modular and can be run individually or in combination
- Database schema supports both normalized and denormalized views for different query patterns
- S3 integration allows for scalable processing of large malware repositories