想要再空白区添加代码,首先我们需要清晰一下我们需要做的步骤。
1.查找本机MessageBoxA地址
2.打开OD调试工具拖入要添加的exe程序。
3.在命令中输入 : (输入后按下回车键)
4.找任意一段空白区添加上代码 (最好是添加到 空白区开始预留一行的位置,便于以后再添加更多代码节约空间)
5.计算E8跳转的地址
6.修改OEP (程序入口的点)
预备知识
汇编指令 | 硬编码 |
---|---|
call | E8 00 00 00 00 |
jmp | E9 00 00 00 00 |
push | 6A 00 |
1.查找本机MessageBoxA地址
1.打开OD调试工具拖入要添加的exe程序。
讲你想要修改的exe程序拖入od调试工具中,这里我们需要注意该exe程序必须有user32.dll,否则没有我们要添加的代码–MessageA函数的地址。
2.在命令中输入 : (输入后按下回车键)
bp MessageBoxA
如此一来,我们就成功在MessageA函数的地址下了断点。点击断点的窗口即可查看我们设置好的断点。