TA的每日心情 | 慵懒 2018-6-6 15:51 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
发表于 2007-6-3 22:24:37
|
显示全部楼层
一、OD载入
10001000 . E8 05000000 call bak007.1000100A
10001005 . E9 0B000000 jmp bak007.10001015
1000100A $ B9 550D0610 mov ecx,bak007.10060D55
1000100F .- FF25 F8A00110 jmp dword ptr ds:[1001A0F8] ; MSVCP60.std::ios_base::Init::Init
10001015 > 68 21100010 push bak007.10001021
1000101A . E8 BF7D0100 call bak007.10018DDE
1000101F . 59 pop ecx
10001020 . C3 retn
二、F9运行,关掉DLL加载器的小框框来到下面
1028A1FD > $ 60 pushad
1028A1FE . E8 09000000 call bak007.1028A20C
1028A203 . 0000 add byte ptr ds:[eax],al
1028A205 . 0000 add byte ptr ds:[eax],al
1028A207 > E9 06020000 jmp bak007.1028A412
1028A20C $ 33C9 xor ecx,ecx
1028A20E . 5E pop esi
1028A20F . 870E xchg dword ptr ds:[esi],ecx
1028A211 .^ E3 F4 jecxz short bak007.1028A207
三、F8单步 HR 0006FDF0(ESP定律)
1028A413 .- E9 39E1FEFF jmp bak007.10278551 ; 飞向大陆
10278551 >^/E9 310BDAFF jmp bak007.10019087 ;再F8
四、到达OEP
10019087 /> /55 push ebp
10019088 |. |8BEC mov ebp,esp
1001908A |. |53 push ebx
1001908B |. |8B5D 08 mov ebx,dword ptr ss:[ebp+8]
1001908E |. |56 push esi
1001908F |. |8B75 0C mov esi,dword ptr ss:[ebp+C]
10019092 |. |57 push edi
10019093 |. |8B7D 10 mov edi,dword ptr ss:[ebp+10]
10019096 |. |85F6 test esi,esi
10019098 |. |75 09 jnz short bak007.100190A3
1001909A |. |833D A81C2710 00 cmp dword ptr ds:[10271CA8],0
100190A1 |. |EB 26 jmp short bak007.100190C9
100190A3 |> |83FE 01 cmp esi,1
100190A6 |. |74 05 je short bak007.100190AD
100190A8 |. |83FE 02 cmp esi,2
100190AB |. |75 22 jnz short bak007.100190CF
100190AD |> |A1 B01C2710 mov eax,dword ptr ds:[10271CB0]
100190B2 |. |85C0 test eax,eax
100190B4 |. |74 09 je short bak007.100190BF
五、DUMP&修复
六、重定位 |
|