re-format-elf

Installation
SKILL.md

ELF 格式解析

何时使用 / 何时不用

  • 用:目标是 Linux ELF 可执行文件或 .so 共享库,需要理解结构、看 .init_array、GOT/PLT 与符号、评估安全属性
  • 不用:PE(走 [[re-format-pe]])、Mach-O(走 [[re-format-macho]]);裸二进制固件(非标准 ELF,走 [[re-firmware]] 域)
  • 不用:只需函数逻辑(直接反编译技能)

工具准备

参考 [[re-analyze/platform-tips]]——ELF 目标多为 Linux 本地分析;跨架构(ARM/MIPS 固件 ELF)可用 QEMU 用户态仿真,静态分析无需沙箱。

readelf(binutils)

  • Linux: apt install binutils / dnf install binutils / pacman -S binutils
  • macOS: brew install binutils(greadelf)
  • WSL: Linux 版
  • 验证: readelf --version
Installs
51
GitHub Stars
193
First Seen
Aug 17, 2026