src/
├── main.rs # CLI entry point and argument parsing
├── lib.rs # Library root and public API
├── container/ # Binary format detection and parsing
│ ├── mod.rs
│ ├── elf.rs # ELF-specific extraction
│ ├── pe.rs # PE-specific extraction
│ └── macho.rs # Mach-O-specific extraction
├── extraction/ # String extraction logic
│ ├── mod.rs
│ ├── ascii.rs # ASCII/UTF-8 extraction
│ ├── utf16.rs # UTF-16 extraction
│ └── dedup.rs # Deduplication and canonicalization
├── classification/ # String analysis and tagging
│ ├── mod.rs
│ ├── semantic.rs # URL, domain, IP, path detection
│ ├── symbols.rs # Import/export/symbol handling
│ └── ranking.rs # Scoring algorithm
├── output/ # Output formatting
│ ├── mod.rs
│ ├── json.rs # JSONL output
│ ├── human.rs # Human-readable tables
│ └── yara.rs # YARA-friendly format
└── types.rs # Core data structures (FoundString, etc.)
tests/
├── integration/ # End-to-end CLI tests
├── fixtures/ # Test binaries (ELF, PE, Mach-O samples)
└── unit/ # Module-specific unit tests