看了精华上fly和小虾的文章,写得真好~~
...自己对着学,学脱ICONXP,
不知道是哪一步出了问题
用AsprDbgr v1.0beta修复IAT时,报告说应用程序初始化失败!
不知怎么回事.
然后我完全按照下面这篇上的notepad(本地下载)学,
"
标 题:以壳解壳,菜鸟也脱ASProtect 1.23RC4
发信人:小虾
时 间:2004-07-12,01:12
"
用AsprDbgr v1.0beta修复IAT时,还是报错!
是不是我用lordPE脱壳时的设置不对呢?
----------------------------------------------------
程序到这里的时候我用LordPE脱壳,先FullDump(先要CorrectSize,弹出的对话框,新旧Size都一样,不知道这一步的目的是什么?),然后Region dump,
区域:00EB0000,大小:0000C000.
00EB70F0 E8 00000000 call 00EB70F5
00EB70F5 5D pop ebp
00EB70F6 81ED 4DE14B00 sub ebp,4BE14D
00EB70FC 8D85 F2E04B00 lea eax,dword ptr ss:[ebp+4BE0F2]
00EB7102 8D8D 94E14B00 lea ecx,dword ptr ss:[ebp+4BE194]
00EB7108 03CB add ecx,ebx
00EB710A 8941 01 mov dword ptr ds:[ecx+1],eax
00EB710D 8D85 36E14B00 lea eax,dword ptr ss:[ebp+4BE136]
00EB7113 8D8D FAE04B00 lea ecx,dword ptr ss:[ebp+4BE0FA]
00EB7119 8901 mov dword ptr ds:[ecx],eax
00EB711B B8 5E140000 mov eax,145E
00EB7120 8D8D FFE04B00 lea ecx,dword ptr ss:[ebp+4BE0FF]
00EB7126 8901 mov dword ptr ds:[ecx],eax
00EB7128 8D8D 94E14B00 lea ecx,dword ptr ss:[ebp+4BE194]
00EB712E 8D85 94F34B00 lea eax,dword ptr ss:[ebp+4BF394]
00EB7134 51 push ecx
00EB7135 50 push eax
00EB7136 E8 76FFFFFF call 00EB70B1
00EB713B 61 popad
00EB713C EB 02 jmp short 00EB7140
再编辑dump.exe,从磁盘载入区段,修改区段的VOffset=00EB0000-00400000=00AB0000,
重建PE的设置只选了"验证PE",
用AsprDbgr v1.0beta修复IAT时,为什么报错呢?
把压缩了的notepad以及我脱壳的程序都传上来.
附件:NoTePAD.rar
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课