郁金香游戏辅助技术在线班-b002-017-C,C++struct结构与主线返回多个数值
void 获取角色信息2(IN OUT 角色信息*info) //& 位运算的 与操作 &&逻辑与 &取地址 { const char* 参数1 = "player"; UINT_PTR 角色对象 = 0; UINT_PTR 函数地址 = 0x60C1F0; //MessageBeep(1); //Ctrl +G 转到 __asm { push 参数1 call 函数地址 add esp, 4 mov 角色对象, eax } //[角色对象 + 0D0] + 174 /* $+138 00000001 力量 $+13C 00000002 敏捷 $+140 00000003 耐力 $+144 00000004 智力 $+148 00000005 精神力 $+174 护甲 */ DWORD 力量 = R4(R4(角色对象 + 0xD0) + 0x138); DWORD 敏捷 = R4(R4(角色对象 + 0xD0) + 0x13c); DWORD 耐力 = R4(R4(角色对象 + 0xD0) + 0x140); DWORD 智力 = R4(R4(角色对象 + 0xD0) + 0x144); DWORD 精神力 = R4(R4(角色对象 + 0xD0) + 0x148); DWORD 护甲 = R4(R4(角色对象 + 0xD0) + 0x174); //LoadLibraryA("wow.exe")+0x879D18=0xC79D18 //角色名字 info->vftable = R4(角色对象); info->力量 = 力量; info->护甲 = 护甲; info->敏捷 = 敏捷; info->耐力 = 耐力; info->智力 = 智力; info->精神力 = 精神力; info->角色对象 = 角色对象; }