这节课我们要做的就是分析游戏中物品的使用数据,然后通过自己编写代码来实现物品的使用
本节课到用到的工具:0D CE
工具会在稍后和源代码一起上传
首先通过CE来找某个物品的数量,然后通过改变物理数量来确定物品的地址,然后通过CE中的“找出是什么访问了这个地址”来确定地址的基址和偏移,最后在ce中逐个分析得到他的物品使用call
0079AE6A - 88 8D 53D7FFFF - mov [ebp-000028AD],cl
0079AE70 - 8B 84 8F 10040000 - mov eax,[edi+ecx*4+00000410]
0079AE77 - 8B 80 440C0000 - mov eax,[eax+00000C44] <<
0079AE7D - 89 85 62D7FFFF - mov [ebp-0000289E],eax
0079AE83 - C6 85 5ED7FFFF 00 - mov byte ptr [ebp-000028A2],00
EAX=0000001A
EBX=1A300E70
ECX=00000000
EDX=00000000
00660F12 - E9 D0000000 - jmp Client.exe+260FE7
00660F17 - 99 - cdq
00660F18 - 89 83 440C0000 - mov [ebx+00000C44],eax <<
00660F1E - 89 93 480C0000 - mov [ebx+00000C48],edx
00660F24 - E9 BE00000