逆向工程¶
内容导读¶
- 引导篇:灵魂FAQ:逆向方向的常见疑问,动手之前先读这篇。
- 编译与可执行文件:C 语言基础、存储结构、可执行文件——逆向的地基。
- 交互式反汇编工具 IDA:从零开始的 IDA 与动态调试。
- 常见算法:基本运算、编码、字节流算法、分组密码在汇编层的识别与还原。
- z3 约束求解 / x86 汇编初步:约束求解器与汇编阅读入门。
- 代码保护与对抗:花指令、加壳、VM、SMC、异常处理、多线程、TLS 回调、反调试、控制流平坦化。
- 符号执行:用符号执行自动化求解约束。
- 语言与框架:Python / .NET / Rust / JavaScript 等语言各自的逆向特点。
- Android 平台 / 解题技巧:移动端逆向与实战通用套路。