定位:面向初中级安全工程师,零基础可读
本系列系统梳理软件保护与逆向对抗的技术全景——覆盖代码混淆、软件加固、反逆向与对应的去混淆、逆向分析方法论,贯穿"原理 → 实现 → 攻破 → 对抗"闭环,并将LLM/Agent 维度融入每个技术环节的有效性评估。每个核心概念均从"是什么 → 为什么需要 → 跟日常工作的关系"讲起,编程基础薄弱的读者也能跟上。
本文件是整个系列的入口导航页:先在这里了解全貌与阅读路线,再按需进入各章。各章正文中的结构图、流程图均已内嵌 SVG 矢量图,随文档自包含呈现。
一、系列结构总览
整个系列分为五篇 + 附录,从基础理论逐层递进到 LLM 时代的前沿攻防:
二、章节导航
第一篇 基础框架
| 章节 | 文件 | 主题 |
|---|---|---|
| 第 1 章 | 01-威胁建模与混淆哲学.md | 攻击者画像(含 AI Agent)、成本不对称理论、纵深防御模型、五级强度分级 |
| 第 2 章 | 02-编译与中间表示基础.md | LLVM IR、IDA Microcode、Ghidra PCode、Babel AST,混淆在编译 pipeline 中的插入点 |
第二篇 经典混淆技术
| 章节 | 文件 | 主题 |
|---|---|---|
| 第 3 章 | 03-标识符与布局混淆.md | 符号剥离、名称混淆、元数据清除、LLM 符号恢复能力评估 |
| 第 4 章 | 04-控制流混淆.md | CFF、BCF、不透明谓词、信号驱动混淆、D-810/deflat 攻破详解 |
| 第 5 章 | 05-指令与表达式混淆.md | 指令替换、MBA 混淆原理与分类、CoBRA 攻破、加固前沿 |
| 第 6 章 | 06-数据混淆.md | 字符串加密、变量拆分合并、数组重组、数据结构变形、堆栈动态化 |
第三篇 高级保护技术
| 章节 | 文件 | 主题 |
|---|---|---|
| 第 7 章 | 07-代码虚拟化保护.md | 自定义 VM、三种 dispatch 实现、VMProtect/Themida 剖析、自研 VM 指南 |
| 第 8 章 | 08-运行时保护与反分析.md | 反调试、反 Hook、反模拟执行、代码完整性校验、JIT 混淆 |
| 第 9 章 | 09-密码学基础与白盒密码.md | 对称/非对称密码学原理、AES 算法详解、白盒密码学、DCA/DFA 攻击与防御 |
第四篇 平台专项
| 章节 | 文件 | 主题 |
|---|---|---|
| 第 10 章 | 10-Android-Native层混淆.md | NDK 编译链集成、so 加固、OLLVM 定制、Frida+Magisk 攻防 |
| 第 11 章 | 11-JavaScript与Web前端混淆.md | AST 级混淆全景、javascript-obfuscator、WebCrack 攻破、WASM |
| 第 12 章 | 12-iOS与macOS平台.md | Swift 符号保护、Mach-O 加固、ObjC Runtime 攻防、App Store 审核兼容 |
第五篇 LLM 时代的攻防新战场
| 章节 | 文件 | 主题 |
|---|---|---|
| 第 13 章 | 13-LLM辅助逆向的能力与局限.md | LLM 逆向能力图谱、Agent 化工作流、Quarkslab 实验深度复盘 |
| 第 14 章 | 14-面向AI的混淆设计.md | 语义陷阱、上下文膨胀、模式破坏、动态化终极防线 |
| 第 15 章 | 15-新兴方向与展望.md | On-device LLM 权重保护、同态加密、硬件辅助混淆、AI 生成混淆 |
附录
| 附录 | 文件 | 内容 |
|---|---|---|
| 附录 A | 附录A-工具速查表.md | 混淆工具 + 反混淆工具完整速查 |
| 附录 B | 附录B-OLLVM自定义Pass开发.md | LLVM 源码编译、Function Pass 编写、NDK 集成 |
| 附录 C | 附录C-工具实操速查.md | CoBRA / D-810 / WebCrack 实操 |
| 附录 D | 附录D-参考文献总表.md | 论文、工具、博客、书籍分类索引 |
三、阅读建议
| 读者背景 | 推荐路线 |
|---|---|
| 逆向新手,想了解混淆全景 | 第 1 章 → 第 3 章 → 第 4 章 → 第 7 章 → 第 13 章 |
| 有逆向经验,想做防御 | 第 1 章 → 第 2 章 → 第 4–9 章 → 第 14 章 |
| Android 安全工程师 | 第 1 章 → 第 10 章 → 第 8 章 → 第 9 章 → 附录 B |
| Web 前端安全 | 第 2.4 节 → 第 11 章 → 第 6 章 |
| iOS 安全工程师 | 第 12 章 → 第 7–9 章 → 第 8 章 |
| 关注 AI 攻防前沿 | 第 1.1.3 节 → 第 13–15 章 → 第 5.2 节 |