本文共计2163个字,预计阅读时长8.1分钟。
2F20902E - CC - int 3 2F20902F - CC - int 3 2F209030 - 8B 81 00010000 - mov eax,[ecx+00000100] << 2F209036 - C3 - ret 2F209037 - CC - int 3 EAX=00000057 EBX=00000010 ECX=6D8DF5C0 EDX=2FDB41F0 ESI=6D8DF5C0 EDI=6D8DF5C0 ESP=0097DFD0 EBP=0097DFF0 EIP=2F209036这个时候ECX的值是6D8DF5C0,在CE中搜索这个值试试
struct List { xxx* data;//数据指针 int id List* prev;//上一个链表 List* next;//下一个链表 }仔细这块数据第一条33dceeac是这个在内存中的位置 6D8F5C0应该就是数据指针,2FA应该就是ID(具体含义不清楚,暂时认为是ID),33DCF2AC就是上一个struct的指针,33DCF2AC是下一个结构体指针,我们转到地址33DCF2AC 如果这个地址的上一个链表的指针指向33dceeac就说明我们找对了。
FPS游戏找数据总览