1、汇编程序的开发,可以使用masm、radasm等集成开发环境,其中masm是微软自家的汇编语言集成开发环境, masm是Microsoft Macro Assembler 的缩写,是微软公司最早为x86微处理器家族开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32Asm,现在有x64的版本。
2、调试汇编程序,可以使用windbg、ollydbg等动态调试器,其中Windbg是微软自家的调试器,但是对于新手来说往往不容易上手,而且本身学习汇编语言需要更细致的看到指令执行的效果,就学习而言,还是Ollydbg更好用一些。所以像上面介绍的radasm,本身就一起打包了Ollydbg。使用Ollydbg也有缺点,即没有x64版本,但是一般熟悉win32汇编的,估计x64汇编也很容易上手,如果必须调试64位的汇编程序,则还是上手Windbg。如下图所示:
我也遇到你的这种情况,找了很多资料都没法很好的解决,主要是OD从2004年就停止更新的问题导致和win7 64位的兼容问题,解决方案:安装一个虚拟机,在虚拟机里安装XP 前部东西都在虚拟机里测试,这样可以保证使用正常欢迎分享,转载请注明来源:内存溢出
评论列表(0条)