Hunter-Works-Software/binocular
GitHub: Hunter-Works-Software/binocular
Binocular 是一款适用于 Windows 的商业级多格式二进制结构查看器,可静态解析 PE、ELF、Mach-O、WebAssembly 等文件的头部、导入导出、节区、签名及安全缓解措施。
Stars: 0 | Forks: 0
# Binocular
**适用于 Windows 的 DLL、PE、ELF 及 Mach-O 结构查看器。**
打开 `.dll`、`.exe`、驱动程序、共享对象或 dylib —— 以及 WebAssembly 模块
和静态/导入库 —— 并检查头部、导入、导出、节、
资源、依赖项、.NET 元数据、Authenticode 签名、安全缓解措施、
字符串和原始字节。输出结果已与 Microsoft `dumpbin` 和 GNU `readelf` 逐字节进行验证。

**[下载 Windows 版](https://hunterworks.software/binocular/download)** —
30 天试用版即为完整产品,无需电子邮件或注册。支持 Windows 10/11 (64-bit),安装包约 6 MB。
## 读取内容
| 格式 | 文件 | 覆盖范围 |
| --- | --- | --- |
| **PE** (Windows) | `.exe` `.dll` `.sys` `.ocx` `.drv` `.cpl` `.scr` `.efi` `.mui` `.ax` `.winmd` | 头部、导入、导出、节、资源、.NET/CLR 元数据、Authenticode、依赖项 |
| **ELF** (Linux) | `.so` `.so.*` `.ko` `.elf` `.axf` | 头部、动态符号、节、所需库、build-id、checksec 风格的安全缓解评分卡 |
| **Mach-O** (macOS) | `.dylib` `.bundle` `.o`,瘦二进制与胖/通用二进制 | 头部和加载命令、段、链接的 dylib、符号、UUID、代码签名检测 |
| **WebAssembly** | `.wasm` | 节区表、函数类型签名、类型化导入与导出、内存/表限制、生产者工具链 |
| **静态与导入库** | `.lib` `.a` `.rlib` | 每个归档成员、其类型以及各自定义的符号 |
| **16位 NE** | Windows 3.x / OS/2 `.exe` `.dll` | 头部和段表 |
## 核心亮点
- **内嵌二进制文件** —— 查找封装在 overlay、节、资源和 .NET 托管资源中的 PE 和 ELF 文件,并允许您递归地跨格式(例如 ELF 中的 PE,反之亦然)在独立的标签页中逐个深入查看。
- **签名与篡改判定** —— Authenticode 摘要由内置的加密引擎(不依赖 Windows API,无需网络)从原始字节重新计算得出。判定结果基于字节级验证:完好、被篡改、无效或被填充 —— 并且可以对整个文件夹进行一次性审计。
- **符号 demangling** —— 支持九种方案:MSVC 和 Itanium C++、Rust、Swift、Objective-C、Delphi/C++Builder、Java (JNI)、Fortran 和 Free Pascal。C++ 和 Rust 已验证与 `undname` 和 `c++filt` 具有完全的一致性。普通的 C 语言导入可从内置的包含 17,000 多个 Win32/CRT 签名的离线数据库中获取原型。
- **语义化字符串** —— 将 ASCII 和 UTF-16 字符串分类为 URL、IP、文件路径、注册表键、GUID 和版本,并分别标注其所属的节、偏移量和 RVA。
- **比对** —— 并排比对两个构建版本:包含序号和 RVA 的导出、导入、节区和头部差异。支持跨 PE 和 ELF 格式。
- **安全缓解评分卡** —— PE 支持 ASLR、DEP、CFG、CET、SafeSEH 和 stack cookies;ELF 支持 NX、PIE、RELRO 和 stack canary。解析器无法触及的证据会被报告为*未知*,绝不计为*关闭*。
- **容忍恶意文件** —— 每个结构独立解析,因此损坏的导入表不会导致导出、节区或字符串无法解析。已通过数千个截断和变异文件进行模糊测试。

一切操作均为 **100% 静态和只读** —— 绝不执行、解密或解压任何内容。
## 这是开源软件吗?
不是。Binocular 是 Hunter Works Software 的一款商业产品,此代码库为其公开主页:
- **[发布版本](../../releases)** —— 安装程序和版本说明
- **[更新日志](CHANGELOG.md)**
- **[问题追踪](../../issues)** —— Bug 报告和功能请求
官方网站:[hunterworks.software/binocular](https://hunterworks.software/binocular) ·
[定价](https://hunterworks.software/binocular/pricing) ·
[EULA](https://hunterworks.software/legal/eula)
## Bug 和功能请求
请提交一个 [issue](../../issues)。唯一规则:**切勿上传或链接真实的恶意软件样本** —— 请改贴其 SHA-256 哈希值。其他事宜请联系:
support@hunterworks.software。
报告 Binocular 本身的安全漏洞:请参阅
[SECURITY.md](SECURITY.md)。
由 Nathan ([@nHunter0](https://github.com/nHunter0)) · Hunter Works Software 构建
标签:AI工具, ELF分析, Mach-O, PE分析, 二进制分析, 云安全运维, 云资产清单, 多人体追踪, 逆向工程, 静态分析工具