164738777 发表于 2017-11-3 03:03

【贪吃蛇大决战】初尝试破解~

本帖最后由 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

164738777 发表于 2017-11-3 11:30

吾爱豆腐渣 发表于 2017-11-3 11:16
嗯 就算学破解,应该也要从基础的编程语句熟悉开始吧。不然代码也看不懂呢。是不是呢?

我接触也不多, 也是昨晚才开始第一次破解。就破解这个来说,起码得懂一点点Java才能看个大概,毕竟就算照着其他帖子来修改也不一定成功。至于Smali的话,我是照着论坛以及google的语法帖子来慢慢看的。不过这个app的关键修改就那几个数字,可能运气问题吧,比较简单。

不过真的想长期研究下去,基础绝对不能少。

164738777 发表于 2017-11-3 11:13

吾爱豆腐渣 发表于 2017-11-3 11:11
老哥给个方向呢 看这些是看入门的编程语句还是什么?之前玩手游的时候自学过LUA语言的脚本编写。几年没碰 ...

看你打算哪个方向咯~LUA什么的我不懂~我是打算直接学Android的, 所以就先看Java, 再学Android的~

坑爹酱、 发表于 2017-11-3 05:18

{:17_1061:}修仙党 就是不一样感谢分享贪吃蛇我记得还有很多个版本的 不止这一个···

gongjiankk 发表于 2017-11-3 06:00

感觉好不错的样子我也来学一个!~{:1_914:}

亲亲多美丽 发表于 2017-11-3 06:31

好软件,谢谢分享

hwl1225 发表于 2017-11-3 06:37


感觉好不错的样子

hfm 发表于 2017-11-3 07:22

现在不玩游戏了,不过还是得谢谢楼主辛苦分享。。

十年传奇 发表于 2017-11-3 07:51

能搞蛇蛇争霸就更好了

SomnusXZY 发表于 2017-11-3 09:00

楼主好厉害

Flyi 发表于 2017-11-3 09:10

不错感谢分享

执念难寻 发表于 2017-11-3 09:14

感觉好厉害
页: [1] 2 3 4 5 6
查看完整版本: 【贪吃蛇大决战】初尝试破解~