定位:面向初中级安全工程师,零基础可读

本系列系统梳理软件保护与逆向对抗的技术全景——覆盖代码混淆、软件加固、反逆向与对应的去混淆、逆向分析方法论,贯穿"原理 → 实现 → 攻破 → 对抗"闭环,并将 LLM/Agent 维度融入每个技术环节的有效性评估。每个核心概念均从"是什么 → 为什么需要 → 跟日常工作的关系"讲起,编程基础薄弱的读者也能跟上。

本文件是整个系列的入口导航页:先在这里了解全貌与阅读路线,再按需进入各章。各章正文中的结构图、流程图均已内嵌 SVG 矢量图,随文档自包含呈现。


一、系列结构总览

整个系列分为五篇 + 附录,从基础理论逐层递进到 LLM 时代的前沿攻防:


二、章节导航

第一篇 基础框架

章节文件主题
第 1 章威胁建模与混淆哲学攻击者画像(含 AI Agent)、成本不对称理论、纵深防御模型、五级强度分级
第 2 章编译与中间表示基础LLVM IR、IDA Microcode、Ghidra PCode、Babel AST,混淆在编译 pipeline 中的插入点

第二篇 经典混淆技术

章节文件主题
第 3 章标识符与布局混淆符号剥离、名称混淆、元数据清除、LLM 符号恢复能力评估
第 4 章控制流混淆CFF、BCF、不透明谓词、信号驱动混淆、D-810/deflat 攻破详解
第 5 章指令与表达式混淆指令替换、MBA 混淆原理与分类、CoBRA 攻破、加固前沿
第 6 章数据混淆字符串加密、变量拆分合并、数组重组、数据结构变形、堆栈动态化

第三篇 高级保护技术

章节文件主题
第 7 章代码虚拟化保护自定义 VM、三种 dispatch 实现、VMProtect/Themida 剖析、自研 VM 指南
第 8 章运行时保护与反分析反调试、反 Hook、反模拟执行、代码完整性校验、JIT 混淆
第 9 章密码学基础与白盒密码对称/非对称密码学原理、AES 算法详解、白盒密码学、DCA/DFA 攻击与防御

第四篇 平台专项

章节文件主题
第 10 章Android-Native层混淆NDK 编译链集成、so 加固、OLLVM 定制、Frida+Magisk 攻防
第 11 章JavaScript与Web前端混淆AST 级混淆全景、javascript-obfuscator、WebCrack 攻破、WASM
第 12 章iOS与macOS平台Swift 符号保护、Mach-O 加固、ObjC Runtime 攻防、App Store 审核兼容

第五篇 LLM 时代的攻防新战场

章节文件主题
第 13 章LLM辅助逆向的能力与局限LLM 逆向能力图谱、Agent 化工作流、Quarkslab 实验深度复盘
第 14 章面向AI的混淆设计语义陷阱、上下文膨胀、模式破坏、动态化终极防线
第 15 章新兴方向与展望On-device LLM 权重保护、同态加密、硬件辅助混淆、AI 生成混淆

附录

附录文件内容
附录 A附录A-工具速查表混淆工具 + 反混淆工具完整速查
附录 B附录B-OLLVM自定义Pass开发LLVM 源码编译、Function Pass 编写、NDK 集成
附录 C附录C-工具实操速查CoBRA / D-810 / WebCrack 实操
附录 D附录D-参考文献总表论文、工具、博客、书籍分类索引

三、阅读建议

读者背景推荐路线
逆向新手,想了解混淆全景第 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 节
Logo

更多推荐