- UID
- 21849
注册时间2006-10-1
阅读权限10
最后登录1970-1-1
周游历练

该用户从未签到
|
程序下载地址:http://www.wooolff.com/xuexue.exe
PEid查ASProtect 1.33 - 2.1 Registered -> Alexey Solodovnikov [Overlay] *
用OD载入.运行,Aspr2.XX_unpacker_v1.0SC.osc脚本.
提示有.Stolen code,程序所在的目录中已经生成De_xuexue.exe
ALT+L查看得到.
IAT 的地址 = 00406000
IAT 的相对地址 = 00006000
IAT 的大小 = 000000B8
00F40079 断点位于 00F40079
OEP 的地址 = 00403831
OEP 的相对地址 = 00003831
接着用.ImportREC_fix.exe修复..
修复完之后.运行,提示.can't open file
根据提示来到断点.
00401188 . /74 0C jnz short 00401196
0040118A . |C745 FC C0714>mov dword ptr [ebp-4], 004071C0 ; ASCII "Can't open file!"
00401191 |E9 37030000 jmp 004014CD
00401196 > \8B35 1C604000 mov esi, [<&kernel32.SetFilePointer>>; kernel32.SetFilePointer
0040119C . 6A 02 push 2 ; /Origin = FILE_END
0040119E . 53 push ebx ; |pOffsetHi
0040119F . 6A F8 push -8 ; |OffsetLo = FFFFFFF8 (-8.)
004011A1 . 57 push edi ; |hFile
004011A2 . FFD6 call esi ; \SetFilePointer
004011A4 . 3D E8030000 cmp eax, 3E8
004011A9 . 8945 F4 mov [ebp-C], eax
004011AC . 0F82 FD020000 jb 004014AF
接着.把00401188 . /74 0C jnz short 00401196
改成 00401188 . /74 0C jz short 00401196
k问题就出在这里无论如何何必程序就是跑不起来.不知道怎么回事.
刚刚看到一些.说是要加上附加数据,
请各位大侠出手相救.随便能否说一下如何加上附加数据.overlay |
|