00xjuno/lvci
GitHub: 00xjuno/lvci
LVCi 是一个用于检测 ELF/PE 二进制文件中漏洞的静态与动态分析框架,结合符号恢复、污点追踪和覆盖率引导的模糊测试来发现安全隐患。
Stars: 0 | Forks: 0
# LVCi — 二进制漏洞检测器
[](https://github.com/lvqijun42-stack/lvci)
[]()
[]()
一个轻量级的静态与动态二进制分析框架,用于发现 ELF 和 PE 二进制文件中的漏洞。
## 特性
- **静态分析** — 符号恢复、CFG 重建、可疑模式匹配
- **动态污点追踪** — 通过 Pin/DynamoRIO 实现寄存器/内存级别的污点传播
- **漏洞签名** — 堆溢出、UAF、格式化字符串、整数溢出检测
- **Fuzzing Harness** — 从二进制符号生成覆盖率引导的 fuzz 驱动程序
## 快速开始
```
# 安装
pip install lvci
# 快速扫描
lvci scan ./target_binary --rules all
# 使用 fuzzing 进行深度分析
lvci fuzz --target ./target_binary --cov --timeout 3600
```
## 架构
```
lvci/
├── analyzer/ # Static analysis engine
├── tracer/ # Dynamic taint tracking
├── fuzzer/ # Coverage-guided fuzzing
├── signatures/ # Vulnerability signature database
└── cli/ # Command-line interface
```
## 路线图
- [x] ELF 解析器与静态扫描器
- [x] 基础 fuzzing harness
- [ ] 完整支持 PE32+
- [ ] 符号执行后端
- [ ] 带有 CVSS 评分的 CWE 分类
## 许可证
MIT — 详见 [LICENSE](LICENSE)。
标签:UML, 二进制分析, 云安全监控, 云安全运维, 云资产清单, 动态污点跟踪, 逆向工具, 逆向工程, 静态分析