SuperAPI AI 工具集

ctf-reverse

通用与其它

查看项目

更新于 10-16 06:23

技能介绍

用途:用于处理编译、混淆、加壳或虚拟化的CTF逆向目标,核心目标是理解程序逻辑并还原校验/取值方式。资料以速查形式组织,并附带多个支持文件。

主要能力覆盖:静态分析(GDB、Ghidra、radare2、IDA、Binary Ninja、dogbolt.org、Python字节码、WASM、Android APK、.NET、加壳程序);动态分析(Frida钩子、抗调试绕过、内存扫描、angr符号执行、lldb、x64dbg);仿真(Qiling、Unicorn、Triton、Intel Pin侧信道);高级手段(VMProtect/Themida、二进制差分、反混淆框架、Rizin/Cutter、RetDec);抗分析分类与绕过;各类题目模式(自定义VM、nanomites、自修改代码、XOR、RC4、格密码、ROP混淆等);按语言与平台(Go、Rust、Swift、Kotlin、Haskell、macOS/iOS、嵌入式固件、内核驱动、游戏引擎、RISC-V、ARM64等)。

必要用法:先安装依赖。Python包:pip install frida-tools angr qiling uncompyle6 capstone lief z3-solver;Python 3.9+字节码可源码构建pycdc:git clone https://github.com/zrax/pycdc && cd pycdc && cmake . && make。Linux:apt install gdb radare2 binutils strace ltrace apktool upx。macOS:brew install gdb radare2 binutils apktool upx ghidra。radare2插件:r2pm -ci r2ghidra。pwndbg按平台安装。从strings提取、ltrace/strace动态分析、Frida钩strcmp/memcmp、angr符号执行、Qiling仿真等快速尝试入手,再映射控制流与脚本自动化。

适用场景:CTF逆向题、混淆/加壳程序分析、跨架构仿真与侧信道构造。

限制与转向:若目标转为堆、ROP或内核利用应改用/ctf-pwn;删除文件、PCAP或磁盘取证应改用/ctf-forensics;Web客户端小脚本改用/ctf-web;机器学习模型攻击改用/ctf-ai-ml;核心为密码学或数学改用/ctf-crypto;真实恶意样本与C2改用/ctf-malware;玩具VM、编码谜题或pyjail改用/ctf-misc。资料未提供具体收费、价格、效果保证或平台限定信息,暂未提供相关内容。