一个小软件,查壳是MoleBox v2.0 [Overlay] *,OD载入:
004CCBD3 > E8 00000000 call 哈哈_自?004CCBD8 ;
起始点停在这里F8
004CCBD8 60 pushad
004CCBD9 E8 4F000000 call 哈哈_自?004CCC2D
F8到这里,ESP 同时下Bp VirtualProtect断点 SHIFT+F9 四次
004CCBDE 06 push es
004CCBDF 2ACD sub cl,ch
004CCBE1 CE into
004CCBE2 41 inc ecx
004CCBE3 8A4A 89 mov cl,byte ptr ds:[edx-77]
004CCBE6 10FC adc ah,bh
004CCBE8 2F das
004CCBE9 0AFE or bh,dh
004CCBEB ^ 7C A1 jl short 哈哈_自?004CCB8E
004CCBED 50 push eax
004CCBEE 3939 cmp dword ptr ds:[ecx],edi
————————————————————————————————————————
到达 data段
7C801AD4 > 8BFF mov edi,edi
7C801AD6 55 push ebp
7C801AD7 8BEC mov ebp,esp
7C801AD9 FF75 14 push dword ptr ss:[ebp+14]
7C801ADC FF75 10 push dword ptr ss:[ebp+10]
7C801ADF FF75 0C push dword ptr ss:[ebp+C]
7C801AE2 FF75 08 push dword ptr ss:[ebp+8]
7C801AE5 6A FF push -1
7C801AE7 E8 75FFFFFF call kernel32.VirtualProtectEx
7C801AEC 5D pop ebp
——————————————————————————————————————————
取消Bp VirtualProtect断点 执行到用户代码
004D4130 8B45 E8 mov eax,dword ptr ss:[ebp-18]
SHIFT+F9
004D4133 50 push eax
004D4134 8B4D DC mov ecx,dword ptr ss:[ebp-24]
004D4137 51 push ecx
004D4138 8B55 D0 mov edx,dword ptr ss:[ebp-30]
004D413B 52 push edx
004D413C 8B45 D4 mov eax,dword ptr ss:[ebp-2C]
004D413F 50 push eax
004D4140 E8 2BF9FFFF call 哈哈_自?004D3A70
————————————————————————————————————————
到达这里,取消硬件断点 F8
004CC7B1 58 pop eax
004CC7B2 58 pop eax
004CC7B3 FFD0 call eax
F7进这个call
004CC7B5 E8 F5CB0000 call 哈哈_自?004D93AF
004CC7BA CC int3
004CC7BB CC int3
004CC7BC CC int3
004CC7BD CC int3
004CC7BE CC int3
004CC7BF CC int3
004CC7C0 0000 add byte ptr ds:[eax],al
——————————————————————————————————————————
0040138E 50 push eax
(这里看不懂了,这不是OEP的地方吗吗?为什么是这样?) ; <-- OEP found by PiONEER - TEAM {RES}!
0040138F 53 push ebx
00401390 51 push ecx
00401391 2BC9 sub ecx,ecx
00401393 52 push edx
00401394 56 push esi
00401395 57 push edi
00401396 0F84 3F000000 je 哈哈_自?004013DB
0040139C 06 push es
0040139D 861F xchg byte ptr ds:[edi],bl
0040139F E8 BFD48102 call 02C1E863
脱壳后的程序小了近一半,而且运行不了?请大虾们不吝赐教!非常谢谢!
程序下载地址:
http://www.91files.com/?HS2OCIWPGCFMURXUGODM
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)