paddr、baddr、laddr、haddr 和 hvaddr 指的是什么?

逆向工程 雷达2
2021-06-20 17:50:34

当我运行时ie,我得到多个地址。

[0x41417641]> ie
[Entrypoints]
vaddr=0x080483d0 paddr=0x000003d0 baddr=0x08048000 laddr=0x00000000 haddr=0x00000018 hvaddr=0x08048018 type=program

baddr、laddr、haddr 和 hvaddr 是什么意思?当我竞选ieq[q]uite,我得到了vaddr. 该地址与入口点下列出的其他地址有什么区别?

1个回答

大多数情况下,除了vaddr之外,您不需要任何这些paddr由于彻底解释每个名称需要花费太多时间,因此我将在此分享每个关键字的简短含义。他们中的大多数应该很容易理解。

  • vaddr - 虚拟地址
  • paddr - 物理地址
  • laddr - 加载地址
  • baddr - 基地址
  • haddr - 二进制头中的 e_entry\AddressOfEntryPoint
  • hvaddr - 标头物理地址
  • hpaddr - 二进制标头中的 e_entry\AddressOfEntryPoint 偏移