吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5526|回复: 11
收起左侧

[Android 原创] BrickiesV1.0.2去广告绿化教程google_play

[复制链接]
XhyEax 发表于 2015-8-29 18:13
本帖最后由 XhyEax 于 2015-10-13 00:04 编辑
简介:
《Brickies》是一款Noodlecake旗下以打砖块为游戏主题的益智小游戏。游戏脱胎于经典的益智游戏《打砖块》,不过青出于蓝而胜于蓝的是,除了在美术风格上打造成极为养眼的小清新风格外,游戏设计了多种多样的方块阵列,同时随着关卡的推进,甚至可能出现玩家需要控制屏幕上下两个板子接住小球,难度简直非同一般,大有虐心游戏的潜质!

原版下载地址:http://pan.baidu.com/s/15CA8Q

正文开始:

0x1  去除广告以及多余权限
国际惯例,在AndroidManifest.xml中找可疑的Activity,很明显,有两个有Ad的Activity,删除之。
XhyEax  截图一.jpg
然后就是删除多余权限了,我删除了以下几个:
android.permission.READ_PHONE_STATE
com.android.vending.BILLING
android.permission.ACCESS_NETWORK_STATE
联网权限的去除就交给你们练手了(这个有点麻烦,所以提示一下,搜索 android.permission.INTERNET 然后分析并修改可疑代码)
删除这些以后,编译运行,看看会出现什么。
显示出一个提示框,需要安装GooglePlay,这个先不管它,后面会说怎么去除。
S50829-170100.jpg
点击Play,看到屏幕下方有一个黑色条幅,很明显,这就是广告了,因为删除了Activity,所以显示出以下字符。
S50829-170042.jpg
那么,直接搜索这些字符,找到代码进行删除即可(联网权限的去除也是类似 )。
XhyEax  截图20150829170558.jpg
因为它后面又调用了方法,所以把那个调用方法的代码也一并删除。
XhyEax  截图20150829170606.jpg
再次反编译,发现下方的条幅已经去除了。


0x2  去除启动时的安装GooglePlay提示
之前反编译的时候我们看到,程序一启动就会检测Google Play服务,那么搜索它的标题“获取Google Play服务”来去除这个提示框。
(这里有个小技巧,直接把有标题的那部分代码修改就行了,一般这样整个提示框就不会出来了)
搜索结果是 common_google_play_services_install_title 那么继续搜索这个字符串,往下翻,发现如图:
XhyEax  截图20150829171219.jpg
没错,就是这个GooglePlayServicesUtil.smali调用了,这里的代码有点长,不过这是一个switch,往上可以看到是sswitch_2,我们可以修改一下switch跳转进行尝试。
一直往下,找到:sswitch_data_0,把sswitch_2改成sswitch_0,再次编译,运行。

XhyEax  截图20150829180707.jpg
果然,提示框不见了。如果不想再精简代码的话,到这里就行了。(当然,像我这样的强迫症除外)
再次精简就要深入一点分析smali了,不过也比较简单,把sswitch_0的代码修改下,再把 sparse-switch p0, :sswitch_data_0
替换掉就好了。在这我就不展开了。
精简后代码如下图(后面的一大串sswitch都删了):

XhyEax  截图20150829172121.jpg
最后,这个游戏是Unity3D的,可以通过修改dll来修改一些属性,不过我觉得这种休闲游戏就不用修改了吧


成品将在原创区发布,敬请关注!


最后的最后,求加精,求置顶
毕竟写了两小时,暑假作业都扔一边了

PS:再见了,暑假!

点评

又学会一式,感谢~  发表于 2017-5-2 21:49

免费评分

参与人数 5威望 +1 热心值 +5 收起 理由
冥界3大法王 + 1 还有原版,加分!
qtfreet00 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.
cz5420 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩.
流沙 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.
iamernie8199 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| XhyEax 发表于 2015-8-29 18:16
本帖最后由 XhyEax 于 2017-5-16 18:27 编辑

还可以使用正则来删除那些广告网页,这样更彻底(好看?)一些


@冥界3大法王
安卓首先是搞smali 然后搞so,动态调试 hook插桩 最后是脱壳之类的

////想不到时隔2年还有人回复我,现在都没时间搞这些了,高考啊

点评

使用正则却是好办法,批量快速解决。  发表于 2017-5-2 21:50
laozhangty 发表于 2015-8-29 18:44
无爱 发表于 2015-8-29 19:58
spguangz 发表于 2015-8-29 20:05
是啊 发帖子用时一般大于破解时间
 楼主| XhyEax 发表于 2015-8-29 20:28

先去学习基础教程
 楼主| XhyEax 发表于 2015-8-29 20:29
spguangz 发表于 2015-8-29 20:05
是啊 发帖子用时一般大于破解时间

思路重现,还要带图,组织语言,当时时间久咯
还有,签名真相了
tail88 发表于 2015-8-30 19:45
来学习下吧。感谢。
1218423706 发表于 2015-8-31 08:26
楼主问下,现在大公司的软件怎么弄共存?直接修改包名 反编译是不行的,求给个四路
 楼主| XhyEax 发表于 2015-8-31 12:39
1218423706 发表于 2015-8-31 08:26
楼主问下,现在大公司的软件怎么弄共存?直接修改包名 反编译是不行的,求给个四路

额,我没研究这方面。。。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 14:14

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表