re-cpp-abi
Installation
SKILL.md
现代 C++ 逆向(RTTI / 异常 / 虚表)
何时使用 / 何时不用
- 用:RTTI/异常表密集的二进制、反编译结果混乱的 C++ 目标(类层次/虚调用/异常流无法直接读出)
- 不用:C 代码或纯汇编(走 [[re-binary-core]] 通用路径);混淆主导的目标(先 [[re-deobfuscate]])
工具准备
readelf / llvm-objdump(节表与异常表)
- Linux:
apt install binutils llvm/dnf install binutils llvm/pacman -S binutils llvm - macOS:
brew install llvm(binutils 部分 macOS 自带) - Windows: WSL 或 llvm 预编译
- 验证:
readelf --version、llvm-objdump --version