本帖最后由 shizp 于 2017-1-16 16:48 编辑
与算法无关。找Patch点。
0045FEDD /$ 53 push ebx
0045FEDE |. 55 push ebp
0045FEDF |. 56 push esi
0045FEE0 |. 57 push edi
0045FEE1 |. 8B7C24 14 mov edi, dword ptr ss:[esp+0x14]
0045FEE5 |> 8138 32323138 /cmp dword ptr ds:[eax], 0x38313232
0045FEEB 75 10 |jnz short 新版cm.0045FEFD
0045FEED |. B8 B4104000 |mov eax, 新版cm.004010B4
0045FEF2 |. C700 84000000 |mov dword ptr ds:[eax], 0x84
0045FEF8 |. 33C0 |xor eax, eax
0045FEFA |. 40 |inc eax
0045FEFB |. 33D2 |xor edx, edx
0045FEFD |> 0FB607 |movzx eax, byte ptr ds:[edi]
0045FF00 |. 8B0D E4194A00 |mov ecx, dword ptr ds:[0x4A19E4] ; 新版cm.004A19EE
0045FF06 |. 8A0441 |mov al, byte ptr ds:[ecx+eax*2]
0045FF09 |. 83E0 08 |and eax, 0x8
0045FF0C |. 85C0 |test eax, eax
0045FF0E |. 74 03 |je short 新版cm.0045FF13
0045FF10 |. 47 |inc edi
0045FF11 |.^ EB D2 \jmp short 新版cm.0045FEE5
0045FF13 |> 0FB637 movzx esi, byte ptr ds:[edi]
0045FF16 |. 47 inc edi
0045FF17 |. 83FE 2D cmp esi, 0x2D
0045FF1A |. 8BEE mov ebp, esi
|