【发布时间】:2020-07-09 09:59:27
【问题描述】:
我需要对反汇编的 ELF 进行一些观察,为此我需要逐条执行程序指令(反汇编)。包括跳转到其他 ELF 部分(如 .plt 或 .got)的部分。知道如何实现吗?
【问题讨论】:
-
为什么不逐条执行精灵本身呢? gdb?
-
我知道使用 gdb 执行此操作不会引导我完成所有跳转,这意味着跳转到 .plt 或 .got 将被忽略并继续执行。
-
使用
stepi(或简称si)单步通过机器指令。使用它,什么都不会被跳过。有关 GDB 提示,请参阅 stackoverflow.com/tags/x86/info 的底部,例如layout reg
标签: c assembly reverse-engineering elf