12下一页
返回列表 发新帖

(清隍)今天教大家怎么去除APK 软件里的广告前篇

  [复制链接]

40

主题

610

帖子

1782

积分

高中生

清隍

Rank: 4

金币
33
好评
6
贡献
1

考神MT论坛帅哥MT论坛最佳新人MT论坛活跃会员

发表于 2020-11-6 15:17:57 来自手机  | 显示全部楼层 | 阅读模式
本帖最后由 小小虾 于 2020-11-6 20:53 编辑

先了解下软件的广告原理
一个软件若要显示广告,需要先导入SDK,并在AndroidManifest.xml中注册。
res\layout目录内的xml文件就包含有广告界面的配置代码,修改这些代码就可以去除广告界面。
另外还要屏蔽广告下载源,不然只是单单不显示广告界面而已,软件还会下载广告所需的数据,耗费流量。
目前Android的广告供应商有两个,一个是Admob,一个是Google Ads,前者已被后者收购,但两者SDK依然独立。

- 广告代码
Admob的广告代码为:
<com.admob.android.ads.AdView
android:id=”@+id/ad”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content” />

Google Ads的广告代码为:
<com.google.ads.GoogleAdView
android:id=”@+id/adview”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content” />

- 广告下载源
Admob的广告下载源:
http:去掉我//r.admob.com/ad_source.php
http:去掉我//mm.admob.com
http:去掉我//api.admob.com

Google Ads的广告下载源:

http:去掉我//pagead2.googlesyndication.com/pagead/afma_load_ads.js
* 去广告步骤:
1、去除广告下载源
- 解包classes.dex(方法上面已讲过),用Notepad++ Portable搜索广告下载源地址(若不知道软件用的是哪个供应商的广告的话,最好两家的下载源都搜索下),如图:


- 搜索结果如下:



- 将广告下载源地址修改成无效的地址(例如0.0.0.0、192.168.1.1等),如图:


- 完成后保存,重新打包classes.dex,拖回apk安装包替换原文件。

2、去除广告界面
① 将刚刚已经替换了classes.dex文件的apk安装包用APKTool反编译。
② 用Notepad++ Portable搜索广告代码(上面已列出)
- 如图,将搜索路径定位到res文件夹(就是反编译后的res文件夹),代码只搜索开头就行了,如:com.admob.android.ads.AdView 和 com.google.ads.GoogleAdView。
如图:


- 搜索结果:


③ 双击黄颜色区域,修改下图上方的代码
android:layout_width="fill_parent" 修改为 android:layout_width="0.0dip"
android:layout_height="wrap_content" 修改为 android:layout_height="0.0dip"


修改后:


- 将所有搜索到的代码按照上面修改,完成后保存,用APKTool重新编译打包,可签,安装即可。


* 再作下解释:
android:layout_width="fill_parent" 修改为 android:layout_width="0.0dip"
android:layout_height="wrap_content" 修改为 android:layout_height="0.0dip"
之 所以这么修改,是因为要让广告窗口不显示,android:layout_width定义的是广告窗口的宽 度,android:layout_height定义的是广告窗口的高度,0.0dip代表0像素,将两者后面的值修改为0.0dip,那么高和宽都是显 示0像素,等于不显示,达到了去广告窗口界面的目的。
回复

使用道具 举报

24

主题

727

帖子

3040

积分

大学生

Rank: 5Rank: 5

金币
888
好评
9
贡献
0
发表于 2020-11-6 15:18:56 来自手机  | 显示全部楼层
谢谢分享
回复

使用道具 举报

55

主题

2564

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

金币
4395
好评
26
贡献
4

2018国庆快乐MT论坛大神MT论坛最佳新人2018国庆节MT论坛帅哥2019-5.1节快乐考神MT论坛活跃会员

发表于 2020-11-6 17:06:53 来自手机  | 显示全部楼层
图呢?还有就是如果是搬砖请注明,两帖请合并一帖发。
回复

使用道具 举报

0

主题

1718

帖子

3576

积分

大学生

Rank: 5Rank: 5

金币
1195
好评
0
贡献
0
发表于 2020-11-6 21:04:22 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

650

帖子

2138

积分

大学生

Rank: 5Rank: 5

金币
841
好评
0
贡献
0

考神MT论坛帅哥MT论坛最佳新人

发表于 2020-11-6 21:27:53 来自手机  | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

1652

帖子

6104

积分

硕士生

Rank: 6Rank: 6

金币
2954
好评
0
贡献
0
发表于 2020-11-6 21:31:01 | 显示全部楼层
感谢分享!!!
回复

使用道具 举报

5

主题

358

帖子

1423

积分

高中生

零食

Rank: 4

金币
631
好评
0
贡献
0
发表于 2020-11-6 21:43:04 | 显示全部楼层
查看软件SDK的话可以使用 软件《LibChecker》酷安里面就有哦

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
怎么吃都不胖
回复

使用道具 举报

11

主题

3029

帖子

9961

积分

硕士生

Rank: 6Rank: 6

金币
2099
好评
4
贡献
0
发表于 2020-11-6 22:29:37 来自手机  | 显示全部楼层
谢谢分享,能够有实例演示更好。
回复

使用道具 举报

1

主题

2355

帖子

5648

积分

硕士生

Rank: 6Rank: 6

金币
463
好评
0
贡献
0
发表于 2020-11-6 22:42:34 来自手机  | 显示全部楼层
回复一下
回复

使用道具 举报

4

主题

1209

帖子

3315

积分

大学生

Rank: 5Rank: 5

金币
1849
好评
0
贡献
0
发表于 2020-11-6 23:02:32 来自手机  | 显示全部楼层
过来学习学习
回复

使用道具 举报

37

主题

956

帖子

2402

积分

大学生

Rank: 5Rank: 5

金币
333
好评
6
贡献
0

考神

发表于 2020-11-6 23:10:20 来自手机  | 显示全部楼层
回复

使用道具 举报

10

主题

1121

帖子

5595

积分

硕士生

Rank: 6Rank: 6

金币
491
好评
5
贡献
0

考神MT论坛帅哥MT论坛最佳新人

QQ
发表于 2020-11-10 14:16:59 来自手机  | 显示全部楼层
厉害厉害
回复

使用道具 举报

0

主题

8

帖子

25

积分

小学生

Rank: 2

金币
14
好评
0
贡献
0
发表于 2020-11-10 14:34:20 | 显示全部楼层
谢谢,又学到了
回复

使用道具 举报

1

主题

2355

帖子

5648

积分

硕士生

Rank: 6Rank: 6

金币
463
好评
0
贡献
0
发表于 2020-11-10 16:12:03 来自手机  | 显示全部楼层
回复一下
回复

使用道具 举报

0

主题

1032

帖子

2295

积分

大学生

Rank: 5Rank: 5

金币
158
好评
0
贡献
0
发表于 2020-11-10 16:17:16 | 显示全部楼层
看看情况
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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