[Asm] 纯文本查看 复制代码 2EE0E4E0 <produc | 83EC 08 | sub esp,8 |
2EE0E4E3 | 56 | push esi |
2EE0E4E4 | 6A 38 | push 38 |
2EE0E4E6 | C74424 08 00000000 | mov dword ptr ss:[esp+8],0 |
2EE0E4EE | FF15 249FF12E | call dword ptr ds:[<&?doAlloc@FObj@@YAPAXI@Z>] | 跨模块调用全部下断后,大约10次断到
2EE0E4F4 | 8BF0 | mov esi,eax |
2EE0E4F6 | 83C4 04 | add esp,4 |
2EE0E4F9 | 897424 08 | mov dword ptr ss:[esp+8],esi |
2EE0E4FD | 85F6 | test esi,esi |
2EE0E4FF | 74 56 | je productlicensing.2EE0E557 | 不行!
2EE0E501 | C746 04 AC66F42E | mov dword ptr ds:[esi+4],productlicensing.2EF466AC |
2EE0E508 | 8BCE | mov ecx,esi |
2EE0E50A | C746 30 E4D4F12E | mov dword ptr ds:[esi+30],<productlicensing.&sub_2ED28620> |
2EE0E511 | 6A 00 | push 0 |
2EE0E513 | C746 34 00000000 | mov dword ptr ds:[esi+34],0 |
2EE0E51A | E8 1178FFFF | call <productlicensing.sub_2EE05D30> | 因为这句是作祟。。。。内含要修改数据传输的地址
2EE0E51F | 8B46 04 | mov eax,dword ptr ds:[esi+4] |
2EE0E522 | 8D4E 04 | lea ecx,dword ptr ds:[esi+4] |
2EE0E525 | C706 9866F42E | mov dword ptr ds:[esi],<productlicensing.&sub_2EE05F20> | C7063C63F42E mov dword ptr[esi],2EF4633C(第1处【至少改这】修改成的地址3
2EE0E52B | 8B40 04 | mov eax,dword ptr ds:[eax+4] |
2EE0E52E | C74430 04 8C66F42E | mov dword ptr ds:[eax+esi+4],<productlicensing.&sub_2ED28620> |
2EE0E536 | 8B46 04 | mov eax,dword ptr ds:[esi+4] |
2EE0E539 | 8B7424 10 | mov esi,dword ptr ss:[esp+10] |
2EE0E53D | 8B40 04 | mov eax,dword ptr ds:[eax+4] |
2EE0E540 | 03C8 | add ecx,eax |
2EE0E542 | 890E | mov dword ptr ds:[esi],ecx |
2EE0E544 | 74 0A | je productlicensing.2EE0E550 | 不行!
2EE0E546 | 83C1 04 | add ecx,4 |
2EE0E549 | 51 | push ecx |
2EE0E54A | FF15 C89FF12E | call dword ptr ds:[<&InterlockedIncrement>] |
2EE0E550 | 8BC6 | mov eax,esi |
2EE0E552 | 5E | pop esi |
2EE0E553 | 83C4 08 | add esp,8 |
2EE0E556 | C3 | ret |
2EE0E557 | 8B4424 10 | mov eax,dword ptr ss:[esp+10] |
2EE0E55B | 5E | pop esi |
2EE0E55C | C700 00000000 | mov dword ptr ds:[eax],0 |
2EE0E562 | 83C4 08 | add esp,8 |
2EE0E565 | C3 | ret | |