本帖最后由 笨鸟我先飞 于 2019-3-21 19:00 编辑
粘贴自自己当时的学习笔记的mht文件,不会上传排版...图片没啥东西,仅仅是CE或OD当时的截图而已我会把整个网页的截图放到最后
通过来回变动人物的血量,找出4个地址来
再次变动人物血量发现有两个地址是和当前血量有关系的
OD里分别DD这两个地址 通过对这两个地址分别下写入内点后追出来的表达式几乎一样, 都是 dd [14855fc]+1290+298]=HP 只不过第一个的后面还有一个类似数组一样的表达式
第二个地址好追一点
| | | | | | | | 00489741 |. 33F6 XOR ESI,ESI | | | | | | | | | | | | | | 00489745 |. 8BF9 MOV EDI,ECX | | | | | | | | | | | | | | 00489747 |. 8975 F4 MOV DWORD PTR SS:[EBP-C],ESI | | | | | | | 0048974A |. E8 E1C57600 CALL client.00BF5D30 | | | | | | | 0048974F |. 8975 FC MOV DWORD PTR SS:[EBP-4],ESI | | | | | | | 00489752 |. 8975 F8 MOV DWORD PTR SS:[EBP-8],ESI | | | | | | | 00489755 |. BE 01000000 MOV ESI,1 | | | | | | | 0048975A |. 3973 04 CMP DWORD PTR DS:[EBX+4],ESI | | | | | | | 0048975D |. 75 41 JNZ SHORT client.004897A0 | | | | | | | | | | | | | | 00489760 |. 8D4D FC LEA ECX,DWORD PTR SS:[EBP-4] | | | | | | | | | | | | | | 00489764 |. 8BCB MOV ECX,EBX | | | | | | | 00489766 |. E8 256C7500 CALL client.00BE0390 | | | | | | | 0048976B |. 3975 FC CMP DWORD PTR SS:[EBP-4],ESI | | | | | | | 0048976E |. 75 10 JNZ SHORT client.00489780 | | | | | | | 00489770 |. 8D87 90120000 LEA EAX,DWORD PTR DS:[EDI+1290] | | | | | | | | | | | | | | | | | | | | | 00489777 |. 8D4F 58 LEA ECX,DWORD PTR DS:[EDI+58] | | | | | | | | | | | | | | 33 F6 6A 04 8B F9 89 75 F4 E8 ?? ?? ?? ?? 89 75 FC 89 75 F8 BE | | | | | | | 73 04 75 ?? 56 8D 4D FC 51 8B CB E8 ?? ?? ?? ?? 39 75 FC 75 ?? | | | | | | | | | | | | |
| | | | | | | | | | | | | | CMP DWORD PTR DS:[ESI+4],1 | | | | | | | | | | JNZ SHORT client.004ADE47 | | | | | LEA ECX,DWORD PTR SS:[EBP+8] | | | | | | | | | | | | | | | | | | | | CMP DWORD PTR SS:[EBP+8],1 | | | | | | | | | | MOV EDX,DWORD PTR DS:[EDI+298] |
| | | MOV DWORD PTR DS:[EBX+298],EDX | | | | | | | | | JMP SHORT client.004ADE7C | | | | | | | | | MOV EAX,DWORD PTR DS:[EBX+298] | | | | | | | | | | | | | | | | | | CMP EAX,DWORD PTR DS:[EDI+298] | | | | | | | | | LEA EDX,DWORD PTR SS:[EBP+C] | | | | | | | | | | | | | | | | | | | | | | | | | | | MOV DWORD PTR SS:[EBP+C],ECX | | | | | | | | | | | | | | | | | | | | | | | | | | | CMP DWORD PTR SS:[EBP+C],1 | | | | | | | | | JNZ SHORT client.004ADE7C | | | | | | | | | | | | | | | | | | LEA EAX,DWORD PTR DS:[EBX+298] | | | | | | | | | | | | | | | | | | | | | | | | | | | ?? ?? ?? ?? 8D 55 0C 0F 95 C1 52 | | | | | | | | | ?? 6A 04 8D 83 98 02 00 00 50 | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | MOV ECX,DWORD PTR DS:[14855FC] | | | | | | | | | | | | | | | | | | | | | | | | | MOV EAX,DWORD PTR DS:[ECX] | | | | | MOV EDX,DWORD PTR DS:[EAX+1C0] | | | | | | | | | | MOV ESI,DWORD PTR SS:[EBP+8] | | | | | | | | | | | | | | | MOV EAX,DWORD PTR DS:[14855FC] | | | | | | | | | | | | | | | | | | | | | |
| | | E8 894C3700 CALL client.00BDFC30 | | | | | | | | | 8B0D FC554801 MOV ECX,DWORD PTR DS:[14855FC] | | | | | | | | | 81C1 74170000 ADD ECX,1774 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | E8 734C3700 CALL client.00BDFC30 | | | | | | | | | 803D C43C4801>CMP BYTE PTR DS:[1483CC4],0 | | | | | | | | | 0F84 B0000000 JE client.0086B07A | | | | | | | | | A1 FC554801 MOV EAX,DWORD PTR DS:[14855FC] | | | | | | | | | D980 70170000 FLD DWORD PTR DS:[EAX+1770] | | | | | | | | | | | | | | | | | | D95D FC FSTP DWORD PTR SS:[EBP-4] | | | | | | | | | | | | | | | | | | D980 74170000 FLD DWORD PTR DS:[EAX+1774] | | | | | | | | | D95D F8 FSTP DWORD PTR SS:[EBP-8] | | | | | | | | | D980 70030000 FLD DWORD PTR DS:[EAX+370] | | | | | | | | | D865 FC FSUB DWORD PTR SS:[EBP-4] | | | | | | | | | D980 74030000 FLD DWORD PTR DS:[EAX+374] | | | | | | | | | D865 F8 FSUB DWORD PTR SS:[EBP-8] | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | D95D F8 FSTP DWORD PTR SS:[EBP-8] | | | | | | | | | | | | | | | | | | D9 80 ?? ?? ?? ?? D9 5D F8 D9 80 ?? ?? ?? ?? D8 | | | | | | | | | F8 DC C8 D9 C1 DE CA DE C1 D9 5D F8 E8 ?? ?? ?? | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
由于后期有事此游戏略过了.记录以便以后学习. BY:笨鸟我先飞
|