吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 26366|回复: 153
收起左侧

[Android 原创] 我也来一发,apk去广告

    [复制链接]
rlive 发表于 2017-6-30 11:30
之前坛友yyshun发了个帖子,关于去广告的,原帖在这里 http://www.52pojie.cn/thread-596219-1-1.html。看了一看,于是乎自己将该apk下载过来,玩一玩,目的自然也是将广告给干掉,不过思路不一样,我想从广告加载view的地方杀掉广告。顺手也发个帖子。使用工具:apktool,Android Studio,Notepad++,jadx

一、观察整个布局,利用Android Studio的ddms工具,撸一撸它的整体布局,做到心中有数
QQ图片20170630104907.png
1.点击此按钮,DDMS将模拟器的当前显示截图并显示出来
2.各个布局的显示块,此时2指向广告区域的布局,
3.具体的子view,
4.在3的上方,其实4是3的父类组件,按照这个树状结构,从3向上点击,就能发现他们的关系,父类组件下面是子组件,细分到最后就是view
由ddms还可以查到一系列的view的ID等等信息,是很有用的工具.

由此得知,广告在一个LinearLayout中

二、其实广告页面在app的初始页面就有了,我上面截的图是按下START按钮后的截图,也就是第二个activity的截图。因此我们可以将注意力放到app的初始页面,由点破面,看看广告在初始页面如何加载的。
现在上apktool,反编译它
QQ图片20170630105902.png
反编译成功的话,这个apk的资源啊,代码啊,清单文件都有了,先看清单文件找他的入口activity,由intent-filter可知,这个com.piviandco.app.activities.mHomeActivity就是入口activity,红线圈住的就是证据,呵呵。

三、使用jadx看他的反编译代码,就定位到mHomeActivity
QQ图片20170630110320.png
可见这个mHomeActivity是空的,入口activity居然是空的. 但是,但是,但是,它继承自HomeActivity。呵呵,空的又如何,找父类去。所以,要继续找HomeActivity,源码中有个导包,import com.piviandco.boothcore.activities.HomeActivity;
所以定位HomeActivity很容易
QQ图片20170630110701.png
观察这个HomeActivity的成员,还有方法,也就是读代码了。发现没有什么和广告相关的,但是这个HomeActivity也是有父类的,它的父类是public class HomeActivity extends BoothActivity,可以从截图上看出来

于是,就到这个BoothActivity中看一看,没办法,就得一层层的看!
QQ图片20170630111218.png
在这个类注意到有个成员叫: private AdsContainer adsContainer; 大概意思不就是广告容器吗,命名规范真好啊!再读读代码,几乎都在操作这个adsContainer,因此必须看看它的代码文件去了,或许他就是关键的显示广告的类
QQ图片20170630111531.png
在这个AdsContainer 的类文件中,读读代码,有个addView感觉上就是将广告view给加入到布局。这里可以尝试删掉它,找到这个文件的smali文件,删掉这句代码,然后回编译成apk重新安装。

运气很不错的,我开着模拟机几分钟,也没看见广告。大概可知我们准确的从源头关掉了广告view。



其实还有其他方法可以很快的定位,还记得第一步的DDMS吗?它可是将整个广告布局也就是那个LinearLayout的ID都显示出来了,叫做id.ad,可以在jadx中搜这个id.ad来找突破点,也是一种思路的。在代码中总得加载这个LinearLayout的,关于这种思路,有兴趣的朋友可以试试!

附个apk:
链接:http://pan.baidu.com/s/1qYqIcXm 密码:mbbr

点评

确实不错,网上大多教程都没有,楼主和那位填补了空缺  发表于 2017-7-2 10:04
爽!!思路步骤很清析,抓图一目了然。看得好舒服!  发表于 2017-7-1 06:50

免费评分

参与人数 52威望 +1 吾爱币 +54 热心值 +50 收起 理由
aaah + 1 + 1 热心回复!
stars-one + 1 + 1 我很赞同!
xiangge0057 + 1 + 1 我很赞同!
昵称怎么起9406 + 1 + 1 用心讨论,共获提升!
夏雨微凉 + 1 成功
lua11 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
飞枫亦矢 + 1 + 1 我很赞同!
shadowzpl + 1 + 1 我很赞同!
365online + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
cuowu028 + 1 + 1 谢谢@Thanks!
wangteng_13 + 1 + 1 思路步骤很清析,抓图一目了然。看得好舒服!
cgzrjl + 1 + 1 谢谢@Thanks!
摔杯为号 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
冰域雪蝶 + 1 + 1 热心回复!
lz77421 + 1 + 1 热心回复!
xy6538 + 1 + 1 绝世好文...
慢慢浪 + 1 + 1 我很赞同!
独行风云 + 1 + 1 谢谢@Thanks!
ds360 + 1 + 1 我很赞同!
名字啪啪 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
Recept + 1 + 1 我很赞同!
温柔的一哥 + 1 + 1 我很赞同!
yyshun + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
星云在线 + 1 + 1 谢谢@Thanks!
ckmax + 1 + 1 谢谢@Thanks!
zg123678 + 1 + 1 用心讨论,共获提升!
流年回忆 + 1 + 1 谢谢@Thanks!
1204598429 + 1 + 1 谢谢@Thanks!
ZF0806 + 1 热心回复!
qaz003 + 1 + 1 用心讨论,共获提升!
one486 + 1 用心讨论,共获提升!
liu-p + 1 + 1 热心回复!
随薪所欲2013 + 1 + 1 我很赞同!
weashington + 1 + 1 我很赞同!
52破解☆ + 1 + 1 我很赞同!
jeehom + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
大表哥卡行 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
勤奋的刘小朵 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
绘梨衣 + 1 + 1 用心讨论,共获提升!
andersys + 1 + 1 已答复!
yabghu + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
在路上的人 + 1 + 1 谢谢@Thanks!
xuehunzz321 + 1 + 1 用心讨论,共获提升!
liphily + 1 + 1 热心回复!
landingbj + 1 + 1 超腻害
jkanb120 + 1 + 1 谢谢@Thanks!
qtfreet00 + 1 + 6 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
snccwt + 1 + 1 热心回复!
联盟少侠 + 1 谢谢@Thanks!
soyiC + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
有所信仰 + 1 + 1 我很赞同!
论坛守护神 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

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

头像被屏蔽
ylxc225 发表于 2017-7-2 15:11
提示: 该帖被管理员或版主屏蔽
kantal 发表于 2017-6-30 14:06
zaqw0001 发表于 2017-6-30 11:36
chenjianqing 发表于 2017-6-30 11:38
确实很不错!
jun57663796 发表于 2017-6-30 11:41
确实很厉害啊。
peterq521 发表于 2017-6-30 11:43
收到 试试楼主的作品
龙叔 发表于 2017-6-30 11:54
不错的方法
车只黑大炮啊 发表于 2017-6-30 12:33
可以,有前途
王美君 发表于 2017-6-30 12:43
哎!还没有学会呢
xiner520 发表于 2017-6-30 14:27 来自手机
看看怎么样
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 15:21

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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