SAS4 Steam版反加密教程
sas4吧
全部回复
仅看楼主
level 2
这个函数里边全都是异或,游戏绝大部分的有用的数据都会经过这里进行加密。但是在这个函数的底部会返回一个eax为解密后的明文数据,比如说你枪里47发子弹,那么这个eax就是47。直接hook这里。列如newmem:
cmp esi,#10518 //当eax等于10518时跳到修改区域
JE @F
jmp code
@@:
mov eax,#5408866 //这个是修改区域,你可以定义你需要的数据
mov ecx,[ebp-0C]
jmp return
code:
mov eax,esi
mov ecx,[ebp-0C]
jmp return
假如说你的黑色钥匙是150把 你想改成54088把那么就这样改
newmem:
cmp esi,#150 //检测是否为钥匙的数量
JE @F
jmp code
@@:
mov eax,#5408866 //再进行修改
mov ecx,[ebp-0C]
jmp return
code:
mov eax,esi
mov ecx,[ebp-0C]
jmp return
2026年07月18日 04点07分 1
1