ne0k1r4/sigil

GitHub: ne0k1r4/sigil

一款轻量级跨平台的 Rust 静态 PE/ELF 二进制分析工具,专为反作弊与反调试研究提供自动化检测与报告能力。

Stars: 2 | Forks: 0

# 🔮 sigil `sigil` 是一款轻量级、跨平台的静态 PE 和 ELF 二进制分析工具,专为反作弊和反调试研究优化。使用 Rust 编写。 ## 功能 - **格式无关**:统一解析 Windows PE 和 Linux ELF 二进制文件。 - **检测**:识别调试器检查、VM 环境和反作弊 hooks。 - **动态反汇编**:使用 Capstone 进行动态 CPU 架构感知反汇编(x86、x86_64、ARM、AArch64)。 - **深度检查**:提取头信息、节区、导入/导出、字符串(按类型分类),并计算香农熵 (Shannon entropy)。 - **安全签名**:计算 MD5、SHA-256 以及 Windows PE `imphash`。 - **报告与差异比对**:比较两个二进制文件(diff 模式)或生成独立的 HTML 报告。 - **自动化测试**:涵盖所有核心功能的全面单元测试。 ## 安装 确保已安装 Rust 和 Cargo,然后构建 release 版本的二进制文件: ``` cargo build --release ``` ## 快速开始 ``` # 扫描二进制文件以获取元数据和安全检测 ./target/release/sigil scan # 反汇编二进制文件的 entry point(动态 CPU 检测) ./target/release/sigil disasm --count 20 # 扫描 debugger/virtual machine 签名 ./target/release/sigil antidebug # 导出完整的 HTML 分析报告 ./target/release/sigil report --html --output report.html ``` ## 许可证 基于 [GNU General Public License v3.0](LICENSE) 授权。
标签:Rust, 二进制分析, 云安全监控, 云安全运维, 云资产清单, 反作弊, 反调试检测, 可视化界面, 网络流量审计, 逆向工程, 通知系统, 静态分析