Han-Lim Choi

138 papers A* 7B 2C 20Misc 1Journal 81Unranked 23
YearRankTypeTitle / Venue / Authors
2025 J jnl
CoRR
Thaweerath Phisannupawong, Joshua Julian Damanik, Han-Lim Choi
2025 J jnl
J. Aerosp. Inf. Syst.
Mohammad A. Ayoubi, Han-Lim Choi, Islam Hussein, Hyondong Oh
2025 J jnl
CoRR
Juho Bae, Daegyeong Roh, Han-Lim Choi
2025 J jnl
IEEE Robotics Autom. Lett.
Joshua Julian Damanik, Jae-Won Jung, Chala Adane Deresa, Han-Lim Choi
2024 J jnl
CoRR
Thaweerath Phisannupawong, Joshua Julian Damanik, Han-Lim Choi
2024 C conf
FUSION
Changkyo Shin, Ofer Dagan, Nisar R. Ahmed, Han-Lim Choi
2024 J jnl
CoRR
Joshua Julian Damanik, Jae-Won Jung, Chala Adane Deresa, Han-Lim Choi
2024 conf
CASE
Chae-Hyeon Kim, Sung Jun Kim, Han-Lim Choi
2023 C conf
ACC
Juyeop Han, Han-Lim Choi
2023 J jnl
PeerJ Comput. Sci.
Joshua Julian Damanik, Ming Chong Lim, Hyeon-Mun Jeong, Ho-Yeon Kim, Han-Lim Choi
2023 A* conf
ICRA
Juyeop Han, Youngjae Min, Hyeok-Joo Chae, Byeong-Min Jeong, Han-Lim Choi
2023 J jnl
CoRR
Seung-Keol Ryu, Michael Moncton, Han-Lim Choi, Eric W. Frew
2023 ed.
RiTA
Jun Jo, Han-Lim Choi, Mardé Helbig, Hyondong Oh, Jemin Hwangbo, Chang-Hun Lee, Bela Stantic
2022 J jnl
CoRR
Juyeop Han, Han-Lim Choi
2022 J jnl
CoRR
Juyeop Han, Youngjae Min, Hyeok-Joo Chae, Byeong-Min Jeong, Han-Lim Choi
2022 J jnl
J. Aerosp. Inf. Syst.
Daniel Lee, Min-Kyu Shin, Han-Lim Choi
2022 conf
RiTA
Seung-Keol Ryu, Byeong-Min Jeong, Han-Lim Choi
2022 conf
ASCC
Hyeon-Mun Jeong, Woo-Cheol Lee, Han-Lim Choi
2022 ed.
RiTA
Jinwhan Kim, Brendan J. Englot, Hae-Won Park, Han-Lim Choi, Hyun Myung, Junmo Kim, Jong-Hwan Kim
2022 conf
RiTA
Joshua Julian Damanik, Han-Lim Choi
2021 J jnl
Int. J. Syst. Sci.
Jung-Su Ha, Hyeok-Joo Chae, Han-Lim Choi
2021 conf
CASE
Ho-Yeon Kim, Hyeon-Mun Jeong, Han-Lim Choi
2021 J jnl
J. Aerosp. Inf. Syst.
Young-Jin Park, Soon-Seo Park, Han-Lim Choi
2021 J jnl
J. Aerosp. Inf. Syst.
Yoon-Yeong Kim, Hyemi Kim, Wonsung Lee, Han-Lim Choi, Il-Chul Moon
2021 J jnl
IEEE Access
Woo-Cheol Lee, Han-Lim Choi
2021 A* conf
ICRA
Jung-Su Ha, Young-Jin Park, Hyeok-Joo Chae, Soon-Seo Park, Han-Lim Choi
2021 J jnl
J. Aerosp. Inf. Syst.
Hyeok-Joo Chae, Han-Lim Choi
2021 A* conf
ICRA
Woo-Cheol Lee, Ming Chong Lim, Han-Lim Choi
2021 J jnl
Sensors
Do-Un Kim, Woo-Cheol Lee, Han-Lim Choi, Joontae Park, Jihoon An, Wonjun Lee
2021 A* conf
ICRA
Youngjae Min, Do-Un Kim, Han-Lim Choi
2021 conf
RiTA
Joshua Julian Damanik, Hans Kasan, Han-Lim Choi
2021 conf
RiTA
Su-Jeong Park, Yunseo Oh, Sung Jun Kim, Young-Won Kim, Han-Lim Choi, Chang-Hun Lee
2020 J jnl
Sensors
Hyojung Ahn, Dawoon Jung, Han-Lim Choi
2020 J jnl
IEEE Access
Hoonhee Lee, Han-Lim Choi, Dawoon Jung, Sujin Choi
2020 J jnl
CoRR
Jung-Su Ha, Young-Jin Park, Hyeok-Joo Chae, Soon-Seo Park, Han-Lim Choi
2020 C conf
ACC
Woo-Cheol Lee, Han-Lim Choi
2020 J jnl
Int. J. Syst. Sci.
Doo-Hyun Cho, Dae-Sung Jang, Han-Lim Choi
2020 J jnl
IEEE Trans. Control. Netw. Syst.
Amritha Prasad, Han-Lim Choi, Shreyas Sundaram
2020 J jnl
Sensors
Daniel Lee, Han-Lim Choi, Jong-Han Kim
2020 J jnl
CoRR
Lebsework Negash, Han-Lim Choi
2020 J jnl
J. Aerosp. Inf. Syst.
Junhong Kim, Jaemyung Ahn, Han-Lim Choi, Doo-Hyun Cho
2019 J jnl
IEEE Access
Soon-Seo Park, Youngjae Min, Jung-Su Ha, Doo-Hyun Cho, Han-Lim Choi
2019 conf
RiTA
Juhyung Kim, Ming Chong Lim, Soon-Seo Park, Iksoo Kim, Han-Lim Choi
2019 conf
RiTA
Lebsework Negash, Ho-Yeon Kim, Han-Lim Choi
2019 J jnl
CoRR
Youngjae Min, Soon-Seo Park, Han-Lim Choi
2019 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Dae-Sung Jang, Han-Lim Choi
2019 J jnl
J. Aerosp. Inf. Syst.
Keum-Seong Kim, Ho-Yeon Kim, Han-Lim Choi
2019 J jnl
Autom.
Jung-Su Ha, Han-Lim Choi
2019 J jnl
CoRR
Soon-Seo Park, Young-Jin Park, Han-Lim Choi
2019 J jnl
Sensors
Juhyung Kim, Doo-Hyun Cho, Woo-Cheol Lee, Soon-Seo Park, Han-Lim Choi
2019 ed.
RiTA
Jong-Hwan Kim, Hyun Myung, Junmo Kim, Weiliang Xu, Eric T. Matson, Jin-Woo Jung, Han-Lim Choi
2019 J jnl
J. Aerosp. Inf. Syst.
Doo-Hyun Cho, Dae-Sung Jang, Han-Lim Choi
2019 J jnl
CoRR
Junhong Kim, Doo-Hyun Cho, Jaemyung Ahn, Han-Lim Choi
2019 J jnl
Robotics Auton. Syst.
Jung-Su Ha, Soon-Seo Park, Han-Lim Choi
2019 J jnl
CoRR
Min-Kyu Shin, Daniel Lee, Han-Lim Choi
2018 J jnl
CoRR
Soon-Seo Park, Jung-Su Ha, Doo-Hyun Cho, Han-Lim Choi
2018 J jnl
Unmanned Syst.
Jung-Su Ha, Hyeok-Joo Chae, Han-Lim Choi
2018 conf
ICLR (Workshop)
Jung-Su Ha, Young-Jin Park, Hyeok-Joo Chae, Soon-Seo Park, Han-Lim Choi
2018 J jnl
CoRR
Jung-Su Ha, Young-Jin Park, Hyeok-Joo Chae, Soon-Seo Park, Han-Lim Choi
2018 A* conf
NeurIPS
Jung-Su Ha, Young-Jin Park, Hyeok-Joo Chae, Soon-Seo Park, Han-Lim Choi
2018 J jnl
IEEE Robotics Autom. Lett.
Jung-Su Ha, Hyeok-Joo Chae, Han-Lim Choi
2018 ch.
Handbook of Dynamic Data Driven Applications Systems
Su-Jin Lee, Han-Lim Choi
2018 J jnl
J. Aerosp. Inf. Syst.
Byung Hoon Oh, Kwangyeon Kim, Han-Lim Choi, Inseok Hwang
2018 J jnl
IEEE Access
Young-Jin Park, Piyush Tagade, Han-Lim Choi
2018 J jnl
Int. J. Distributed Sens. Networks
Su-Jin Lee, Young-Jin Park, Han-Lim Choi
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
CoRR
Young-Jin Park, Han-Lim Choi
2018 J jnl
Int. J. Appl. Math. Comput. Sci.
Jung-Su Ha, Han-Lim Choi, Jeong hwan Jeon
2018 J jnl
CoRR
Doo-Hyun Cho, Han-Lim Choi
2018 conf
CDC
Amritha Prasad, Shreyas Sundaram, Han-Lim Choi
2018 J jnl
CoRR
Amritha Prasad, Han-Lim Choi, Shreyas Sundaram
2018 J jnl
J. Aerosp. Inf. Syst.
Doo-Hyun Cho, Junhong Kim, Han-Lim Choi, Jaemyung Ahn
2018 J jnl
CoRR
Noam Buckman, Han-Lim Choi, Jonathan P. How
2018 J jnl
IEEE Access
Su-Jin Lee, Soon-Seo Park, Han-Lim Choi
2018 J jnl
CoRR
Su-Jin Lee, Soon-Seo Park, Han-Lim Choi
2018 J jnl
CoRR
Doo-Hyun Cho, Dae-Sung Jang, Han-Lim Choi
2018 conf
RiTA
Woo-Cheol Lee, Han-Lim Choi
2017 J jnl
Int. J. Appl. Math. Comput. Sci.
Piyush Tagade, Han-Lim Choi
2017 conf
URAI
Sang-Hyeon Kim, Han-Lim Choi
2017 J jnl
J. Aerosp. Inf. Syst.
Dae-Sung Jang, Han-Lim Choi
2017 J jnl
J. Aerosp. Inf. Syst.
Luke B. Johnson, Han-Lim Choi, Sameera S. Ponda, Jonathan P. How
2017 J jnl
J. Aerosp. Inf. Syst.
Lebsework Negash, Sang-Hyeon Kim, Han-Lim Choi
2017 J jnl
CoRR
Lebsework Negash, Sang-Hyeon Kim, Han-Lim Choi
2017 J jnl
CoRR
Su-Jin Lee, Young-Jin Park, Han-Lim Choi
2017 J jnl
CoRR
Jung-Su Ha, Hyeok-Joo Chae, Han-Lim Choi
2017 J jnl
J. Intell. Robotic Syst.
Gyeongtaek Oh, Youdan Kim, Jaemyung Ahn, Han-Lim Choi
2017 A* conf
ICRA
Jung-Su Ha, Han-Lim Choi
2017 conf
RiTA
Sang-Hyeon Kim, Lebsework Negash, Han-Lim Choi
2016 A* conf
ICRA
Jung-Su Ha, Han-Lim Choi
2016 J jnl
CoRR
Jung-Su Ha, Soon-Seo Park, Han-Lim Choi
2016 C conf
FUSION
Kyungwoo Song, Sang-Hyeon Kim, Jinhyung Tak, Han-Lim Choi, Il-Chul Moon
2016 conf
DARS
Doo-Hyun Cho, Jung-Su Ha, Su-Jin Lee, Sunghyun Moon, Han-Lim Choi
2016 J jnl
CoRR
Doo-Hyun Cho, Jung-Su Ha, Su-Jin Lee, Sunghyun Moon, Han-Lim Choi
2016 J jnl
CoRR
Jung-Su Ha, Han-Lim Choi, Jeong hwan Jeon
2016 J jnl
CoRR
Jung-Su Ha, Han-Lim Choi
2016 J jnl
CoRR
Jung-Su Ha, Han-Lim Choi
2016 J jnl
CoRR
Dae-Sung Jang, Hyeok-Joo Chae, Han-Lim Choi
2015 J jnl
IEEE Trans. Control. Syst. Technol.
Han-Lim Choi, Su-Jin Lee
2015 C conf
ACC
Jung-Su Ha, Hyeok-Joo Chae, Han-Lim Choi
2015 J jnl
CoRR
Jung-Su Ha, Han-Lim Choi
2015 J jnl
Autom.
Han-Lim Choi, Jung-Su Ha
2015 C conf
CCA
Min-Won Seo, Hyuck-Hoon Kwon, Han-Lim Choi
2014 conf
DyDESS
Joon-Hong Seok, Su-Jin Lee, Han-Lim Choi
2014 J jnl
CoRR
Han-Lim Choi, Su-Jin Lee
2014 C conf
ICARCV
Keum-Seong Kim, Han-Lim Choi
2014 J jnl
CoRR
Dae-Sung Jang, Han-Lim Choi
2014 C conf
ACC
Luke B. Johnson, Han-Lim Choi, Jonathan P. How
2014 J jnl
CoRR
Dae-Sung Jang, Han-Lim Choi
2014 conf
CDC
Jung-Su Ha, Han-Lim Choi
2014 conf
DARS
Han-Lim Choi, Keum-Seong Kim, Luke B. Johnson, Jonathan P. How
2014 conf
DARS
Luke B. Johnson, Han-Lim Choi, Jonathan P. How
2013 C conf
ACC
Han-Lim Choi
2013 conf
CDC
Jung-Su Ha, Ju-Jang Lee, Han-Lim Choi
2013 J jnl
Optim. Lett.
Han-Lim Choi, Jonathan P. How, Paul I. Barton
2013 J jnl
CoRR
Han-Lim Choi
2013 J jnl
CoRR
Dae-Sung Jang, Han-Lim Choi, Ji-Eun Roh
2012 J jnl
Autom.
Cameron S. R. Fraser, Luca F. Bertuccelli, Han-Lim Choi, Jonathan P. How
2012 conf
CDC
Luke B. Johnson, Han-Lim Choi, Sameera S. Ponda, Jonathan P. How
2012 C conf
ACC
Piyush Tagade, Han-Lim Choi
2012 conf
RiTA
Sung-Hoon Kim, Sung-Tae An, Han-Lim Choi
2012 J jnl
IEEE J. Sel. Areas Commun.
Sameera S. Ponda, Luke B. Johnson, Andrew N. Kopeikin, Han-Lim Choi, Jonathan P. How
2012 C conf
ICARCV
Dae-Sung Jang, Han-Lim Choi
2011 C conf
ACC
Andrew K. Whitten, Han-Lim Choi, Luke B. Johnson, Jonathan P. How
2011 J jnl
IEEE Trans. Control. Syst. Technol.
Han-Lim Choi, Jonathan P. How
2010 C conf
ACC
Cameron S. R. Fraser, Luca F. Bertuccelli, Han-Lim Choi, Jonathan P. How
2010 C conf
ACC
Joshua D. Redding, Alborz Geramifard, Aditya Undurti, Han-Lim Choi, Jonathan P. How
2010 C conf
ICARCV
Han-Lim Choi, Jonathan P. How
2010 J jnl
Autom.
Han-Lim Choi, Jonathan P. How
2010 C conf
ACC
Sameera S. Ponda, Josh Redding, Han-Lim Choi, Jonathan P. How, Matthew A. Vavrina, John Vian
2010 C conf
ACC
Han-Lim Choi, Andrew K. Whitten, Jonathan P. How
2009 J jnl
IEEE Trans. Robotics
Han-Lim Choi, Luc Brunet, Jonathan P. How
2009 C conf
ACC
Han-Lim Choi, Jonathan P. How
2008 C conf
ACC
Han-Lim Choi, Jonathan P. How, Paul I. Barton
2008 conf
CDC
Han-Lim Choi, Jonathan P. How
2007 Misc conf
International Conference on Computational Science (1)
Nicholas Roy, Han-Lim Choi, Daniel Gombos, James A. Hansen, Jonathan P. How, Sooho Park
2007 C conf
ACC
Han-Lim Choi, Jonathan P. How, James A. Hansen
2002 B conf
IEEE Congress on Evolutionary Computation
Kang-Hee Lee, Chi-Ho Lee, Jong-Hwan Kim, Han-Lim Choi, Min-Jea Tahk
2001 B conf
CEC
Han-Lim Choi, Hyo-Choong Bang, Min-Jea Tahk
Docker-README.md
← Index Docker-README.md markdown
# REDB Docker Setup

This document describes the Docker containerization for the REDB malware analysis framework.

## Overview

REDB has been containerized as a single unified image that supports both feature extraction and decompilation analysis. The container is stateless, processes files from S3 or local mounts, and exports results to ClickHouse database or via API callbacks.

## Architecture

- **Single Unified Container**: One image handles both feature extraction and decompilation
- **Runtime Tool Installation**: Tools (CAPA, DIE, Binary Ninja) installed at runtime from host snapshots
- **Stateless Processing**: No persistent storage required between runs
- **Multiple Invocation Modes**: Supports `--nomad-job`, `--s3`, `--s3-solo`, and `--path` modes
- **External Dependencies**: Connects to external ClickHouse and S3 services

## Files Structure

```
├── Dockerfile                 # Single unified container definition
├── docker-build.sh            # Build script with Docker Desktop bug workaround
├── docker-push.sh             # Push script to registry
├── test-docker.sh             # Container testing script
├── test-nomad.sh              # Nomad job mode testing
├── .dockerignore              # Build context exclusions
└── scripts/
    └── setup-and-run.sh       # Runtime tool setup entrypoint
```

## Tool Installation Strategy

The container uses a **runtime installation** approach:

1. **Base Image**: Contains Python dependencies and REDB code
2. **Runtime Setup**: `scripts/setup-and-run.sh` configures tools at container start
3. **Host Snapshots**: Binary Ninja installed from `/opt/binaryninja` if available
4. **System Tools**: CAPA and DIE expected at `/usr/bin/capa` and `/usr/bin/nfdc`

## Build and Run

### 1. Build Container

```bash
# Build unified image
./docker-build.sh

# Manual build
docker build --platform linux/amd64 -f Dockerfile -t redb:latest .
```

### 2. Run Modes

#### Nomad Job Mode (Primary)
```bash
# Feature extraction
docker run --rm \
  -e JOB_ID="analysis_001" \
  -e S3_KEY="samples/malware.exe" \
  -e S3_BUCKET="malware-bucket" \
  -e WORKER_TYPE="feature_extraction" \
  -e CALLBACK_URL="https://api.example.com/callbacks" \
  -e ANALYSIS_MODULES="BasicPropertiesExtractor,PEFeaturesExtractor" \
  -e CLICKHOUSE_HOST="clickhouse.example.com" \
  -e S3_ENDPOINT="s3.example.com" \
  -e S3_ACCESS_KEY="your-key" \
  -e S3_SECRET_KEY="your-secret" \
  redb:latest python3 start.py --nomad-job

# Decompilation (same container, different flags)
docker run --rm \
  -e JOB_ID="analysis_002" \
  -e S3_KEY="samples/malware.exe" \
  -e S3_BUCKET="malware-bucket" \
  -e WORKER_TYPE="decompilation" \
  -e CALLBACK_URL="https://api.example.com/callbacks" \
  -e ANALYSIS_MODULES="all" \
  -v /opt/binaryninja:/opt/binaryninja:ro \
  redb:latest python3 start.py --nomad-job --decompile
```

#### S3 Solo Mode
```bash
# Process single sample by S3 key (standard sharded path)
docker run --rm \
  -e S3_BUCKET="samples-bucket" \
  -e CLICKHOUSE_HOST="clickhouse.example.com" \
  -e S3_ENDPOINT="s3.example.com" \
  -e INDEX_PREFIX="redb" \
  -e REPO="test-analysis" \
  redb:latest python3 start.py --s3-solo "09/f7/09f7d02a3c2382199458c98a62b045145ee54ab6aba86166aecf3d10c3c1444c.zip"

# Process private sample (with prepath)
docker run --rm \
  -e S3_BUCKET="samples-bucket" \
  -e CLICKHOUSE_HOST="clickhouse.example.com" \
  -e S3_ENDPOINT="s3.example.com" \
  -e INDEX_PREFIX="redb" \
  -e REPO="test-analysis" \
  redb:latest python3 start.py --s3-solo "private/ab/cd/abcd1234567890abcdef1234567890abcdef1234567890abcdef123456.zip"
```

#### Local Files Mode
```bash
# Mount local samples
docker run --rm \
  -v /path/to/samples:/samples:ro \
  -v ./logs:/app/logs \
  -e CLICKHOUSE_HOST="clickhouse.example.com" \
  redb:latest python3 start.py --path /samples --repo local_test --index_prefix redb
```

## Environment Variables

### Required for Nomad Job Mode
- `JOB_ID` - Unique job identifier
- `S3_KEY` - S3 object key for sample
- `S3_BUCKET` - S3 bucket name
- `WORKER_TYPE` - "feature_extraction" or "decompilation"
- `CALLBACK_URL` - API endpoint for results
- `ANALYSIS_MODULES` - Comma-separated extractor list or "all"

### Database Configuration
- `CLICKHOUSE_HOST` - ClickHouse server hostname
- `CLICKHOUSE_PORT` - Port (default: 8123)
- `CLICKHOUSE_USER` - Database user (default: default)
- `CLICKHOUSE_PASSWORD` - Database password
- `CLICKHOUSE_DATABASE` - Database name (default: default)

### S3 Configuration
- `S3_ENDPOINT` - S3 endpoint URL
- `S3_ACCESS_KEY` - S3 access key
- `S3_SECRET_KEY` - S3 secret key
- `S3_SECURE` - "true" or "false" for HTTPS

### Processing Configuration
- `INDEX_PREFIX` - Database table prefix (default: redb)
- `REPO` - Repository identifier for this analysis batch
- `BATCH_SIZE` - Processing batch size (default: 10)
- `REDB_TIMEOUT` - Analysis timeout in seconds (default: 300)

### Tool Timeouts
- `CAPA_TIMEOUT` - CAPA analysis timeout (default: 300)
- `DIE_TIMEOUT` - DIE analysis timeout (default: 180)
- `BINJA_TIMEOUT` - Binary Ninja timeout (default: 1200)
- `DECOMPILE_EXTRACTOR_TIMEOUT` - Decompilation timeout (default: 2580)

## Binary Ninja Setup

For decompilation capabilities, mount Binary Ninja from host:

```bash
# Mount Binary Ninja installation
-v /opt/binaryninja:/opt/binaryninja:ro

# Mount license file
-v /path/to/license.dat:/home/analyzer/.binaryninja/license.dat:ro
```

The container will automatically detect and configure Binary Ninja at runtime.

## Registry Deployment

### Push to Registry
```bash
# Tag and push
./docker-push.sh

# Or manually
docker tag redb:latest your-registry/redb:latest
docker push your-registry/redb:latest
```

### Pull and Run
```bash
docker pull your-registry/redb:latest
docker run your-registry/redb:latest python3 start.py --nomad-job
```

## Testing

### Container Functionality Test
```bash
# Test with S3 key (standard sharded path)
./test-docker.sh "09/f7/09f7d02a3c2382199458c98a62b045145ee54ab6aba86166aecf3d10c3c1444c.zip"

# Test with private sample S3 key
./test-docker.sh "private/ab/cd/abcd1234567890abcdef1234567890abcdef1234567890abcdef123456.zip"
```

### Nomad Job Architecture Test
```bash
# Test Nomad job mode
./test-nomad.sh
```

## Development

### Interactive Container
```bash
# Debug container interactively
docker run -it --entrypoint /bin/bash redb:latest

# Check tool availability
docker run --rm redb:latest which python3
docker run --rm redb:latest ls -la /usr/bin/capa
```

### Build Troubleshooting

The build script includes workarounds for Docker Desktop bugs:

```bash
# If build hangs at "exporting to image", press Ctrl+C
# The image will still be created and tagged automatically
./docker-build.sh
```

### Container Logs
```bash
# View logs from mounted directory
docker run -v ./logs:/app/logs redb:latest python3 start.py --path /samples
tail -f logs/*.txt
```

## Production Notes

### Resource Requirements
- **Memory**: 2-4GB recommended (8GB for decompilation)
- **CPU**: 2+ cores recommended
- **Disk**: Minimal (stateless container)
- **Network**: Access to ClickHouse and S3 services

### Security
- Container runs as non-root user `analyzer` (UID 1000)
- Sample files should be mounted read-only
- No persistent state between container runs
- Isolated processing environment for malware analysis

### Deployment Architecture

This container is designed for:
- **Nomad job dispatch**: Single-use containers processing one sample each
- **Kubernetes jobs**: Batch processing with external orchestration
- **CI/CD pipelines**: Automated analysis in build systems
- **Development**: Local testing and debugging

The unified container approach means the same image handles both feature extraction and decompilation - the difference is only in the command-line flags used when starting the container.