1、编译时添加调试信息:
在masmplus 中修改:
[debugexe]
#CParam=/c /coff /Cp /Zi
#LParam=/SUBSYSTEM:WINDOWS /DEBUG /DEBUGTYPE:CV
#OutExt=exe
#Run=$(FileDir)/$(FileName).$(OutExt)
#PATH=PATH=$(AppPath)/BIN|INCLUDE=$(AppPath)/INCLUDE|LIB=$(AppPath)/LIB
#Compiler=$(AppPath)/BIN/ml.exe $(CParam) /Fo"$(FileDir)/$(FileName).obj" "$(FileDir)/$(FileName).asm"
#Linker=$(AppPath)/BIN/link.exe $(LParam) /OUT:"$(FileDir)/$(FileName).$(OutExt)" "$(FileDir)/$(FileName).obj"
其余依次类推
2、在OllyDbg中设置:
查看->源码文件->所需源码。若文件被显示为缺位则需在程序修改,写出完整的相对路径,也就是说path或环境变量设置无效。必要时在选项->调试设置->调试中去掉'隐藏不存在的源文件'的钩钩。
选项->调试设置->cpu,勾'根据CPU同步源码'
根据自己屏幕大小及分辨率,调整各窗口大小。
OllyDbg源码调试
最新推荐文章于 2022-11-09 08:00:00 发布