最简单的,有的人认为人活着就是为了吃饭,有的人是为了吃饭而活着。 —— 《Bruce Jc》
最近玩了一个游戏,发现获取买装备需要获取星星,获取星星需要赢得比赛,那我要是想买齐所有装备,我就要赢很多场比赛,等我凑齐了装备我也就不想玩了。。。
所有我想上来就有星星!于是动手了!
此方法不适用于作用加固的app。当然加固就脱壳呗也比较简单,那要逆向工程还是要确定思路。
1.成果图:
2.破解思路:
直接利用apk导入AndroidKiller然后反编译签名认证,分析,判断当前的游戏Unity3D还是cocos2D游戏。
然后去到工程管理器去查看一下是否有Assembly-CSharp.dll这个文件
如果有,则确定这游戏是采用Unity的Mono打包方式的游戏
相关的游戏资源都是在这Assembly-CSharp.dll文件里面了,我们可以使用dnSpy软件对dll文件进行反编译
打开dnSpy软件,把Assembly-CSharp.dll拖进去,展开,我们可以看到有许多的资源
然后读源码,找到需要修改的入口,重新编辑IL指令或者编辑方法
(关于IL指令可以看我上一篇文章)
修改完之后,保存模块,利用Androidkiller反编译安装。
3.破解过程记录:
本文章仅为学术交流