【发布时间】:2017-03-21 09:20:45
【问题描述】:
我有这个 EFL 文件,我需要对其进行调试/单步执行。这是一场逆向工程竞赛。我需要做的就是找出寄存器在特定时间点和特定地点的值。我使用 Hopper Disassembler 找出感兴趣的地址。
这就是问题所在。我不知道如何调试 ELF 文件。这是我第一次在 Linux 环境中调试。学习如何执行 ELF 文件本身花了我一段时间。我通过使用执行
ld-linux.so.2 ./[EFLFILE] [arguments]
有没有办法至少可以将调试器附加到进程上?我什至无法使用 ps 命令找到它。另外,我听说可以有远程调试器;在 windows 机器上运行调试器,并在 linux 上运行要检查的二进制文件。
谁能帮我实现这一切?
【问题讨论】:
-
你可以使用gdb在linux下调试程序
标签: linux debugging reverse-engineering remote-debugging elf