超级玩家
 
- 贡献度
- 0
- 金元
- 6190
- 积分
- 619
- 精华
- 0
- 注册时间
- 2010-1-2
|
先通过模糊搜索找到钱的地址(4byte通常会是靠后的一个)
加密原理:
游戏数值A,CE数值B,常数C(每次启动程序会重置,载入存档不会)
B=A右移14位然后异或C,也就是(用计算器的程序员模式)先把A乘以16384,然后异或C。
通过钱,反推C的流程一样,先用钱A乘以16384,然后异或CE里看到的数值B,就可以得到C。
有了C:
你可以用计算器通过AC,算出B,再直接通过精确数值查找,一般改变1次就能找到。
全xx脚本:(因为不知道怎么去找那个常数C,前面必须手动操作算出C)
CE里有个lua script 的选项,点进去会弹出一个敲代码的界面
代码:(会把某段地址区间里加密的数值全改成90)
EConst=0x7A2924E7改成你的常数C
StartAdd=0x4B24A1C4改成你的第一个物品的地址,比如材料铁的地址
EndAdd=0x4B24B1C4改成你的最后一个物品的地址,比如紫的水晶片的地址
for add=StartAdd,EndAdd,4
do
v=readInteger(add)
if(v<0) then v=v+2147483648 end
if(bXor(v, EConst)%16384==0) then
value=bShr(bXor(v, EConst),14)
if(value>=0 and value<100) then
print(value)
writeInteger(add,bXor(90*16384,EConst))
end--end if
else
print("ERROR!")
end--end if
end--end for
转至贴吧具体操作不会
|
|