re-address-space

Installation
SKILL.md

地址空间换算(PIE / ASLR / 基址 / RVA-VA)

入口判定(Decision Gate)

地址相关问题
├── 静态文件(无运行态): VA/RVA/文件偏移换算 ──→ 本技能(步骤 1-2)
├── 运行态(进程/内存): 基址确定(PIE/ASLR)──→ 本技能(步骤 3)+ /proc/pid/maps
├── 跨工具对齐(Ghidra 显示 vs 运行时 vs angr)──→ 本技能(步骤 4)
└── 固件加载地址 vs 链接地址差 ──→ 本技能(步骤 5)

何时使用 / 何时不用

  • 用:任何「这个地址对不上」问题——反编译器显示地址 ≠ 运行时地址 ≠ find 到的地址
  • 用:PIE/ASLR 二进制需要换算运行时基址(frida Process.getModuleByName(...).base / gdb info proc mappings / maps 文件)
  • 用:RVA/VA 互转、文件偏移与虚拟地址互转、固件加载地址与链接地址差
  • 不用:只是读 ELF 头/节表(走 [[re-format-elf]])
  • 不用:运行时内存布局细查(走 [[re-memdump]] / [[re-gdb]])
Installs
53
GitHub Stars
193
First Seen
Aug 25, 2026