WebAssembly逆向熟悉 字符串、交叉引用与控制流,并做过基础前端题的逆向学习者。学完你能:从网页中定位 `.wasm`,分析导入导出表和线性内存,复现或逆向 Wasm 中的校验逻辑枫桥2025/9/30...大约 5 分钟CTF逆向工程逆向逆向-基础
VM虚拟机逆向已经能读普通校验逻辑,但遇到自定义 opcode、解释器循环和字节码数组时不知道从哪里下手的学习者。学完你能:识别 VM 解释器,提取字节码,建立 opcode 语义表,并写反汇编器或模拟器还原校验逻辑。枫桥2025/9/27...大约 10 分钟CTF逆向工程逆向逆向-进阶
Python字节码逆向拿到 `.pyc`、PyInstaller 打包程序、exec/marshal 混淆脚本后,不知道如何恢复 Python 逻辑的学习者。学完你能:判断 Python 字节码版本,修复或反编译 pyc,并读取 code object 常量。枫桥2025/9/24...大约 11 分钟CTF逆向工程逆向逆向-基础
JNI深入已经能用 jadx 看 APK Java 层、但遇到 native 方法和 `.so` 校验逻辑会卡住的学习者。学完你能:判断 JNI 静态/动态注册方式,定位 Java 方法对应的 native 函数,并用静态分析或 Frida 验证。枫桥2025/9/21...大约 10 分钟CTF逆向工程逆向逆向-基础
Go与Rust逆向特征已经能做普通 C/C++ 逆向,但遇到 Go/Rust 大体积二进制、运行时代码和符号名时容易迷路的学习者。学完你能:识别 Go/Rust 二进制特征,过滤运行时代码,定位 main/业务函数,并用语言特有字符串、panic 和符号信息。枫桥2025/9/18...大约 12 分钟CTF逆向工程逆向逆向-基础
Flutter 逆向基础CTF 逆向工程 入门学习者。学完你能:判断一个 APK/移动应用是否为 Flutter,提取 libapp.so 和 libflutter.so,并用字符串、Blutter 或动态 hook 定位 Dart 业务逻辑枫桥2025/9/15...大约 9 分钟CTF逆向工程逆向逆向-入门
DotNET逆向基础CTF 逆向工程 入门学习者。学完你能:判断程序是否为 .NET,使用 dnSpy/ILSpy 从类、方法、资源和事件处理函数定位校验逻辑,并完成源码级或 IL 级验证枫桥2025/9/12...大约 11 分钟CTF逆向工程逆向逆向-入门
APK逆向基础CTF 逆向工程 入门学习者。学完你能:拆解 APK 结构,定位 Manifest、Java/Kotlin、资源和 native so 中的校验入口,并完成一次最小验证枫桥2025/9/9...大约 8 分钟CTF逆向工程逆向逆向-入门
字符串、交叉引用与控制流刚开始用 IDA/Ghidra 做逆向、容易在反编译代码里迷路的新手。学完你能:从字符串定位关键函数,用交叉引用找到成功失败分支,并把控制流还原成可验证的判断链。枫桥2025/9/6...大约 10 分钟CTF逆向工程逆向逆向-入门
控制流平坦化已经能读普通分支和循环,但遇到巨大 `while-switch` 状态机就迷路的逆向学习者。学完你能:识别控制流平坦化,记录状态变量和状态转移,用动态路径或脚本恢复关键业务逻辑。枫桥2025/9/3...大约 13 分钟CTF逆向工程逆向逆向-进阶