bongmyung-ye/binary-analysis-lab

GitHub: bongmyung-ye/binary-analysis-lab

一个使用安全自建样本的逆向工程与二进制分析实践实验室,涵盖静态分析、动态调试、PE 分类和 YARA 规则编写。

Stars: 0 | Forks: 0

# 二进制分析实验室 一个使用安全、自建样本的实用逆向工程和二进制分析实验室。 本仓库记录了一些专注于静态分析、动态调试、字符串分析、PE 分类、YARA 规则和轻量级自动化脚本的小型案例研究。 所有样本仅出于教育和防御性分析目的而创建。本仓库不包含恶意软件、破解工具、许可证绕过或第三方软件补丁。 ## 本实验室涵盖的内容 - 使用 Ghidra 等工具的静态分析工作流 - 使用 x64dbg 等 Windows 调试器进行动态调试的笔记 - 哈希计算、字符串提取和 PE 头分类 - 小型 Windows 二进制文件的导入表审查 - 用于识别安全、自建样本的 YARA 规则 - 用于可重复分析的规范报告编写 ## 案例研究 | 案例 | 主题 | 状态 | |---|---|---| | 01 | [基础认证检查](reports/01-basic-auth-check.md) | 已完成 | | 02 | XOR 编码字符串 | 已计划 | | 03 | PE 导入审查 | 已计划 | ## 仓库结构 ``` binary-analysis-lab/ |- docs/ # workflow, tools, and safety notes |- reports/ # analysis reports and templates |- samples/ # self-built sample source code |- scripts/ # small analysis helpers |- screenshots/ # Ghidra / x64dbg screenshots |- yara/ # detection rules for the lab samples ``` ## 快速开始 克隆仓库并检查样本源代码。 ``` git clone https://github.com/bongmyung-ye/binary-analysis-lab.git cd binary-analysis-lab ``` 针对已编译的样本二进制文件运行辅助脚本。 ``` python scripts/hash-files.py samples/01-basic-auth-check/bin/basic-auth-check.exe python scripts/extract-strings.py samples/01-basic-auth-check/bin/basic-auth-check.exe python scripts/pe-summary.py samples/01-basic-auth-check/bin/basic-auth-check.exe ``` `bin/` 文件夹被有意设置为对 Git 忽略。构建输出应在本地生成,除非有明确的理由需要保留小型的安全样本二进制文件,否则不应提交。 ## 构建说明 这些样本是特意编写的小型 C 程序。在 Windows 上,可以使用 MinGW、MSYS2、Visual Studio Developer Command Prompt 或 Clang 对它们进行编译。 使用 GCC 或 MinGW 的示例: ``` gcc samples/01-basic-auth-check/src/main.c -o samples/01-basic-auth-check/bin/basic-auth-check.exe gcc samples/02-xor-encoded-strings/src/main.c -o samples/02-xor-encoded-strings/bin/xor-encoded-strings.exe gcc samples/03-pe-import-review/src/main.c -o samples/03-pe-import-review/bin/pe-import-review.exe ``` PowerShell 辅助脚本: ``` ./build.ps1 ``` ## 安全声明 本实验室仅限于自建样本和防御性分析。其目的绝非用于未经授权的访问、软件破解、绕过许可证、分发恶意软件或修改第三方软件。 请参阅 [`docs/safety-policy.md`](docs/safety-policy.md) 查看完整策略。 ## 路线图 - 添加来自 Ghidra 和 x64dbg 的屏幕截图 - 完成案例研究报告 - 添加 YARA 规则测试笔记 - 添加轻量级导入分类脚本 - 为个人主页访问者添加韩语摘要页面 ## 许可证 MIT ## YARA 规则 本实验室包含小型的 YARA 规则,用于匹配每个案例研究中使用的自建样本。 - [YARA 规则使用说明](docs/yara-usage.md) - [基础认证检查规则](yara/basic-auth-check.yar)
标签:AI合规, DAST, Gophish, YARA, 二进制分析, 云安全监控, 云安全运维, 云资产可视化, 云资产清单, 学习教程, 恶意软件分析, 自定义密码套件, 逆向工具, 逆向工程, 静态分析