re-zig

Installation
SKILL.md

Zig 逆向

何时使用 / 何时不用

  • 用:Zig 产物(无 C++ RTTI/异常表、panic 函数链特征、_start → main 启动形态),需要还原错误处理路径、C ABI 边界、comptime 展开后的行为
  • 用:Zig/C 混合产物中区分 Zig 侧代码(无 RTTI 侧 + Zig 符号模式)
  • 不用:C/C++ 产物(走 [[re-cpp-abi]];有 RTTI/异常表即非 Zig 单方产物)
  • 不用:只需函数逻辑(直接反编译技能)

工具准备

readelf / llvm-nm(符号与节分析)

  • 安装与验证见 [[re-cpp-abi]] 工具准备
  • 用途: readelf -S 查异常表节;readelf -s/llvm-nm 查符号与可见性(Zig 业务函数多为 LOCAL 符号)

llvm-objdump / objdump(反汇编)

Installs
47
GitHub Stars
193
First Seen
Aug 22, 2026