chasebryan/kaiju
GitHub: chasebryan/kaiju
一款以 Rust 优先、无头优先的怪物级二进制逆向分析工具,致力于提供高性能的二进制文件处理能力。
Stars: 0 | Forks: 0
# Kaiju RE
怪物级的二进制分析。
Rust 优先。Headless 优先。拒绝虚假的 decompiler 魔法。
kaiju 是一个逆向工程工作台的起点:
加载 bytes,识别格式,映射内存,提取 strings,解码少量代码,
绘制小型 CFG,并将结果保存在纯文本的 project 快照中。
项目仍处于早期阶段。
目前已实现:
- 原始加载
- ELF / PE / Mach-O 嗅探
- 有限的 ELF 和 PE 元数据
- 内存映射
- strings
- 加载器诊断
- 小型 x86-64 反汇编
- 直接分支 CFG
- project JSON 导出
尝试运行:
```
cargo test --workspace
cargo run -p kaiju-cli -- info tests/fixtures/raw.bin
cargo run -p kaiju-cli -- map tests/fixtures/raw.bin
cargo run -p kaiju-cli -- diagnostics tests/fixtures/raw.bin
```
尚未实现:
- 完整的解析器
- 完整的反汇编
- 值得炫耀的 lifting
- decompiler
- GUI
- 插件 runtime
核心原则:先打好基础,再穿上怪物的外衣。
Apache-2.0。
标签:Rust, 二进制分析, 云安全监控, 云安全运维, 云资产清单, 可视化界面, 网络流量审计, 自动化分析, 跨站脚本, 逆向工程, 通知系统, 静态分析