OD里跑到OEP这个不用说了吧:
然后打开LordPE,在进程列表中选中被调试的Notepad-upx.exe进程,下面的模块列表中在Notepad-upx.exe上右键点“完整转存”,保存为dumped.exe:
这样映像文件就dump下来了,接下来是修复输入表。
使用ImportREC,在Attah to an Active Process的下拉列表中选中被调试的Notepad-upx.exe进程,之后在OEP框中把数值改为00001000(即OEP偏移)
之后点击IAT AutoSearch,会提示你Found Something,点确定后,再点Get Imports,会看到找到五个dll的输入表项,而且全是可用的。
这样再点fix dump,对话框中选中刚刚转存出来的dumped.exe,就会提示成功生成dumped_.exe
dumped_.exe就是修复完的文件,可以正常运行。