脱一个VBOX4.2的壳,按照论坛教程,用OD到如下位置
01210338 FF55 F4 CALL DWORD PTR SS:[EBP-C]
0121033B 8B55 0C MOV EDX,DWORD PTR SS:[EBP+C]
0121033E 8902 MOV DWORD PTR DS:[EDX],EAX
01210340 EB 1C JMP SHORT 0121035E
01210342 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
01210345 8B48 14 MOV ECX,DWORD PTR DS:[EAX+14]
01210348 894D EC MOV DWORD PTR SS:[EBP-14],ECX
0121034B 8B5D EC MOV EBX,DWORD PTR SS:[EBP-14]
0121034E - FFE3 JMP EBX ; smrtflow.0047E281
..................跳转后
0047E281 55 DB 55 ; CHAR 'U'
0047E282 8B DB 8B
0047E283 EC DB EC
0047E284 6A DB 6A ; CHAR 'j'
0047E285 FF DB FF
0047E286 68 DB 68 ; CHAR 'h'
0047E287 F8 DB F8
0047E288 E4 DB E4
0047E289 49 DB 49 ; CHAR 'I'
0047E28A 00 DB 00
......................
按照教程说法应该是已经脱掉了,0047E281应该就是OEP了
DUMP出来后用ImportREC查找IAT却提示"无效OEP,其不匹配进程内存",无法继续下去了.
要是用procdump32的VBOX42插件,运行UNBOX时不出现打开文件对话框,直接出现Error提示"Please choose EXE to dump."
我用的是WIN XP系统,不知道是不是和XP有关.请各位高人帮忙解决,也可以留下联系方式,我把软件发过去帮忙把壳脱掉.万分感谢了
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)