Staexl/Binary_RE_Challenges
GitHub: Staexl/Binary_RE_Challenges
一套渐进式二进制逆向工程挑战项目,包含针对多种打包与保护机制的 writeup、方法论笔记及 PDF 报告。
Stars: 0 | Forks: 0
# 二进制逆向工程挑战




## 包含内容
- 每个挑战的 **writeup** 和 **PDF 报告**(方法论、发现、建议)
- 关于代码混淆、加壳和反分析行为的分析笔记
- 高层级技术文档 — 不提供即插即用的绕过工具
## 挑战类别
| 轮次 | 研究的保护机制 | 分析重点 |
|---|---|---|
| 1 | PyInstaller 打包的 Python | 归档提取,模块恢复 |
| 2 | PyArmor 混淆的 Python | 运行时行为,hook 分析 |
| 3 | Nuitka 编译的二进制文件 | Frozen-module 恢复 |
| 4 | UPX 加壳的可执行文件 | 脱壳,静态/动态分析 |
| 5 | 原生 PE 加固 | 反调试与完整性校验研究 |
## 方法论
```
flowchart TD
A[Triage: identify packer / language] --> B[Static analysis]
B --> C[Dynamic analysis / instrumentation]
C --> D[Behavior + memory observation]
D --> E[Document findings]
E --> F[Recommendations & patch suggestions]
F --> G[Professional PDF report]
```
## 涉及技术(以研究级别进行文档化)
`静态分析` · `动态插桩` · `内存取证` · `PE 结构分析` · `反调试识别` · `完整性校验研究`
涉及工具:`x64dbg`、`Frida`、标准 Python 工具。
## 报告
每个挑战文件夹都包含其 writeup 和一份 PDF 报告,涵盖目标、方法论、发现和防御建议。
## ⚠️ 道德规范
这里的所有工作均针对挑战二进制文件和自有工件进行学习。本仓库中的任何内容均无意绕过您不拥有或无权分析的软件的保护机制。
标签:二进制分析, 云安全监控, 云安全运维, 云资产清单, 代码保护分析, 脱壳, 自动回退, 逆向工具, 逆向工程, 静态分析