【贪吃蛇大决战】初尝试破解~
本帖最后由 164738777 于 2017-11-3 11:39 编辑本来想 破解下 贪吃蛇大作战 , 但是尝试了后,发现在进入游戏的100%时候会一直卡在配置那里。。。有空再试试~
这游戏随便找的~破解成功后就没玩过~不知道好不好玩~(名字都山寨,估计。。。)
https://static.52pojie.cn/static/image/hrline/1.gif
注意,这是贪吃蛇大决战 (山寨的~~~), (正宗的是大作战,破解不成功。。。)
https://static.52pojie.cn/static/image/hrline/1.gif
看了一大堆教程,感觉还是需要实践下。
先放链接
原版地址: http://appstore.huawei.com/app/C10855120
原版、crack(一次,二次)版本地址: 链接: https://pan.baidu.com/s/1i4LVutB 密码: hxsy
用到的工具:
Android killer(用来修改smali源码, 打包编译) 、jadx(方便看Java源码)、手机一台~
https://static.52pojie.cn/static/image/hrline/line6.png
首次破解,十分建议一定要开飞行模式,而且有支付宝微信什么的不要随便碰指纹~技术有限,付款了不负责~~~~
https://static.52pojie.cn/static/image/hrline/5.gif
思路1:(初试失败)
看到这个帖子【https://www.52pojie.cn/forum.php?mod=viewthread&tid=642371】 里面 13 楼大神的提示
找了一下dobiilling方法, 发现在 MiguPay 里面的 pay方法 (还有AgamePay,WoshopPay,选择MiguPay的原因是进入游戏的付款页面,发现好像默认是咪咕pay的,所以先改这里试试水)
好吧, 看到感觉一脸懵逼(~水平差异{:1_909:}),然后看到下面紧接着一个 onResult()方法
看到几个pay相关的字眼(success、cancel、fail,,,),感觉应该是这里,干它~ 对应着Java和smali , 把这段的smali改成相对应的图片中的Java的逻辑
(别问我为什么P图, 因为我这个apk已经删了。。为什么删了?等下会讲。。。。)
然后编译,运行~~~~
{:1_916:}发现没卵用~~~~~
然后顺便把 AgamePay,WoshopPay 里面对应的pay。。。的都改了,结果更惨, 应用直接卡死。。。。
https://static.52pojie.cn/static/image/hrline/5.gif
思路2:
浪费了半个小时差logcat, 无果,重新从原版开始。
继续搜索关键词(success,fail,cancel之类的。。。)
然后记起上面提到的三个Pay类( AgamePay,WoshopPay、MiguPay)里面都有
this.pcb.sucBack(xxx);
this.pcb.failBack(xxx);
this.pcb.cancelBack(xxx);
然后搜索 sucBack , 果然有之前没找到的地方
(smali,failBack和CancelBack就不贴图了) (对应的Java版)
然后。。。试试不会死~
(smail版)
对应java版就是将三个 GameUtil.payForProductResult("xxx"); 里面的XXX改成0
打包编译有惊喜~~~~~
https://static.52pojie.cn/static/image/hrline/line6.png
点右上角加号
随便选,然后点击后马上返回~ 不要付款,要返回~付款还是会扣钱的~~~~~~~~~~
返回就成功获得金币
https://static.52pojie.cn/static/image/hrline/1.gif
2017年11月3日 10:44:46 (更新)
早上起来试了一波,发现还有几个地方没破解的
同理搜索关键词
(Java版找到在VectorPay) (smali版直接同理修改,这里顺便把下面的Toast改了~~)
结果主要的几种购买都破解了
https://static.52pojie.cn/static/image/hrline/1.gif
发帖少,不怎么会组织语言和排版
暂时先告一段落了,这游戏貌似大概都破解完了~
不过签名那边好像有问题,因为自己的vivo机提示这app有病毒。。。
本来打算研究下如何精简的(例如移出没用的兑换、客服按钮), 但是搜索strings找不出相关字符串。。。
虽然也是从事Android开发,但是经验才一年左右,而且都是应用级别开发,没接触过jni,ndk,so什么的,当然Android游戏也是不懂,一脸蒙蔽啊~
所以就没继续下去了,有大佬能告诉一声大概思路么?
END 吾爱豆腐渣 发表于 2017-11-3 11:16
嗯 就算学破解,应该也要从基础的编程语句熟悉开始吧。不然代码也看不懂呢。是不是呢?
我接触也不多, 也是昨晚才开始第一次破解。就破解这个来说,起码得懂一点点Java才能看个大概,毕竟就算照着其他帖子来修改也不一定成功。至于Smali的话,我是照着论坛以及google的语法帖子来慢慢看的。不过这个app的关键修改就那几个数字,可能运气问题吧,比较简单。
不过真的想长期研究下去,基础绝对不能少。 吾爱豆腐渣 发表于 2017-11-3 11:11
老哥给个方向呢 看这些是看入门的编程语句还是什么?之前玩手游的时候自学过LUA语言的脚本编写。几年没碰 ...
看你打算哪个方向咯~LUA什么的我不懂~我是打算直接学Android的, 所以就先看Java, 再学Android的~ {:17_1061:}修仙党 就是不一样感谢分享贪吃蛇我记得还有很多个版本的 不止这一个··· 感觉好不错的样子我也来学一个!~{:1_914:} 好软件,谢谢分享
感觉好不错的样子 现在不玩游戏了,不过还是得谢谢楼主辛苦分享。。 能搞蛇蛇争霸就更好了 楼主好厉害 不错感谢分享 感觉好厉害