在Eclipse中调试期间查看,修改程序集代码

时间:2013-10-25 06:35:12

标签: eclipse debugging memory assembly

在Eclipse Debug模式中,我想查看汇编级代码,修改部分代码并重新运行程序。汇编级代码应该是加载到内存中以供执行的程序代码。我想添加断点,然后在这些点修改汇编代码并重新加载程序。

如果这是可行的,请告诉我。如果是,我该怎么办?提前谢谢!

1 个答案:

答案 0 :(得分:0)

查看汇编代码很简单:只需打开Eclipse中的“反汇编”视图即可。您需要安装CDT工具集。

在x86上修改汇编程序代码并不容易:您可以用另一段X字节长的代码替换一段X字节长的代码。

某些调试器(例如MS-DOS-Debugger)有一个内置的汇编程序;使用其他调试器,你必须修改内存中的字节。

不幸的是,x86指令有不同的大小。所以“mov eax,1”有5个字节,“mov ebx,1”有6个字节。因此很难简单地替换汇编代码。

相关问题