再发一遍 储存机制: 这个游戏的左下角四个数值确实是加密的,花了我好久才解出来。举例说明,假如目前的木材是600,在游戏中显示的是整数,但是他是以浮点数临时存放在浮点运算单元中(FPU),小数位在显示的时候舍弃了。这时候先要把600转换成单精度浮点数—>0100 0100 0001 0110 0000 0000 0000 0000转化成16进制0x44160000,然后与一个数值(这里假设为A,木材对应的A=0xD0EE3A35)进行异或运算=0x94F83A35,这个数值就是在内存中的储存形式。 我找到的基址: 木材:00C6DF14+4 异或的数值:D0EE3A35 粮食:00C6DF14+8 异或的数值:CFC40CDF 商品:00C6DF14+18 异或的数值:B1A1CFDA 金钱:00C6DF14+0 异或的数值:6C549136 异或数值的基址"age3y.exe"+0086F614)+4c)+774)+280)+E0)再加上每个基址后面的数 不知道说明白没有
----------------------------------------------------------------------------------------------------- 更正一下,那个商品是00C6DF14+1C,你可以直接改这个数值,然后看看什么效果
|