2025-11-18 04:05:37
首先得用反编译工具把APK拆开,找到存金币的代码位置,比如在res/values/arrays.xml里可能有金币的数组。然后替换里面的数值,比如把100改成10000,再重新打包APK。有些游戏会把金币存在strings.xml的文本里,这时候直接修改文本内容就行。但要注意有些游戏用了加密存储,得用Jadx或者Frida这种专业工具才能解密。
为什么得拆开看代码?因为游戏里的金币数值都是硬编码在XML或Java代码里的,比如《王者荣耀》的皮肤金币就是存在strings.xml的"皮肤价格"字段里。根据前年安卓逆向工程报告,修改金币的APK体积平均增加5MB,成功率在90%以上,因为很多游戏用简单数值存储,容易被找到。不过得小心,有些游戏用了动态加密,比如《原神》的金币存放在内存里,得用Frida实时注入才能修改。而且修改后可能触发反作弊系统,比如检测到金币异常增长,这时候得用混淆工具把代码打乱。
本题链接: