本帖最后由 Hayden. 于 2018-5-3 23:53 编辑
登山赛车净网+禁网+无广告+秒内购
工具:Android killer1.3.1,Android studio自带AVD安卓模拟器
在吾爱破解也混了一段时间了,看了很多大佬的作品及教程,始终不忘”授之以鱼,不如授之以渔!“
所以今天在自我纪念处女作的同时,也希望给后来者以帮助,大佬请绕过!
虽然是个简单的内购,到了我这里也是一波三折,期间做了很多尝试,登山赛车这款游戏很早就玩过了,现在又翻出来研究,从最简单的咪咕游戏下载开始!
我在各个平台都下载了版本试过,这其中包括:百度应用,安智市场,魅族应用市场,应用宝(腾讯),咪咕游戏等。
总结了一下,咪咕游戏和安智市场版的会自带启动界面Splash,带有他们的LOGO,这个我虽然破解了但是不喜欢这些乱入的启动画面,所以就弃之。
而用同样破解方式对魅族应用版更改后,运行闪退,一直没找到原因!有知道的大神欢迎回帖!
破解方法
第一种:支付宝内购(或者微信等其他方式)
咪咕和百度版的直接搜索9000这个支付宝返回码破解的,算是个不完美的破解方法。
同化大法,把所有switch语句都改成支付宝付款成功的那一条,也就是 :sswitch_0 这样很多情况都会无效,如果手机上装了支付宝,就会失效,但现在有几个人手机上不装支付宝的?
更改了支付宝验证逻辑关系,使即使安装了支付宝任然内购有效。 搜索字符 "9000"与搜索9000有点不同。 下面是找到的四处执行条件:
以上更改完就可以编译了,编译会自动签名打包。
然后安装,购买是使用支付宝购买,调到支付宝时退出即可!
这几个if语句都是跳转到非支付成功的,只要把它删了,再配合支付宝内购同化语句也就执行内购成功了。
这种方法针对性单一,如果有多种支付方式,内购是只能选择破解的哪一种,除非每种都破解,好吧我承认我是强迫症患者。 而且还要跳转到支付界面,这对于胆小慎微的小白来说是不敢用的,如果手残真支付了怎么办,而下面我要说的就是结合其他大神的教程我自己琢磨的一种干净完全破解方法。 只要点击要购买的物品,直接到账,不会跳转到支付界面。
由于在破解应用宝版的登山赛车时,无论是搜索支付宝内购码0x2328(9000)还是搜索Owned,onResp,支付成功,支付失败都没有结果,所以支付宝内购对于小白我就没戏了!
后来才想起使用游戏反馈查找关键词,最后搜索“购买失败”时终于有结果了。 PS:中文搜索都要转成Unicode
转成JAVA代码,可读性提高,显而易见这就是关键代码了:
找到关键词:addCoins,增加金币,AddGems,增加宝石,onChargeSuccess充值成功,都在:pswitch_0中。
这几个方法都是在充值成功后才会执行,可以知道:pswitch_0是购买成功所执行的代码,所以把switch语句都指向他就行了。 把执行都指向:pswitch_0
更改完以后,我试了一下出现“登录中……”卡住了,估计是我把一部分权限去了之后联网方面出现了问题
于是我就把联网相关的权限全都去除了,接着搜索关键词:登录中
出现两条,打开如下
转成java,一眼就看懂了,就是那个卡住的登陆中对话框! 绿色部分的是关键代码,用于最后显示对话框的,我猜测,想办法把它删了因该就行了,结果测试真的可行!
以上更改完以后果然可以了,没有登陆中了,开始购买,直接点金币,不再进入购买通道,直接
显示购买成功画面,不过这时还是有个小瑕疵, 购买时会出现”网路有问题“的提示。这难不倒我!仿照上面的方法消除他立竿见影!
我直接把原有文字改成了我自定义的”由某某破解“字样了。
去除不必要的权限 PS:有时同一款应用去除相同权限有的版本会出问题,而有的不会出现问题,出现的问题基本都是闪退
打开AndroidManifest.xml文件,删除所有红色权限,我为了全面净网,删除了他的联网权限这也起到了屏蔽广告的作用
保留的权限我在这里列出: [XML] 纯文本查看 复制代码 <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS"/>
<uses-permission android:name="com.android.launcher.permission.WRITE_SETTINGS"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.RESTART_PACKAGES"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 以上权限,不排除有无用权限,有兴趣的可以删减试试。 这里留下原版和破解后的文件以供下载和学习,但还是推荐使用和支持正版。
原文件+破解文件: 第一种方法:链接:https://pan.baidu.com/s/1F2NgBtx8I1NA0JPX_crtkQ 密码:4111 仍有广告,需要单独去广告,不推荐。 第二种方法:链接:https://pan.baidu.com/s/1sHnq-rJH5nLHizLpA81btQ 密码:tgjq 推荐第二种方法的无广告,无危险权限,金币一键到账,不会跳出支付界面。 来张游戏截图
故事到这里就结束了,欢迎点赞打赏!不喜勿喷! |