【发布时间】:2015-01-11 17:05:23
【问题描述】:
我有一个需要理解和修改其行为的二进制文件,但我以前从未在 Linux 上做过 RE,只有 Windows。有人可以推荐我一个方法/程序来查看这个二进制文件的 ASM,在它运行时跟踪它的执行,设置断点并修补字节(最好是在它的执行状态下)?
【问题讨论】:
标签: linux debugging reverse-engineering
我有一个需要理解和修改其行为的二进制文件,但我以前从未在 Linux 上做过 RE,只有 Windows。有人可以推荐我一个方法/程序来查看这个二进制文件的 ASM,在它运行时跟踪它的执行,设置断点并修补字节(最好是在它的执行状态下)?
【问题讨论】:
标签: linux debugging reverse-engineering
命令:objdump 和 readelf 是您唯一需要的东西。 Objdump可以将c/c++源码的反汇编代码dump出来,readelf可以让你了解elf格式,比如它的layout、sections和debug格式。
【讨论】: