地址:http://www.miui.com/article-194-1.html

首先要声明,以下方法是各种百度谷歌搜索后,综合整理来的。共参考三个帖子:

http://www.life404.cn/post-89.html
http://lephone.zol.com.cn/1/1_4247.html
http://bbs.mumayi.com/thread-28823-1-1.html
非常感谢他们!
不过他们三人的方法也各有所不足。所以我整理了一下发到这里~
希望大家一起研究讨论~

首先是要用到的工具,一共五个:
1、WINRAR(这个没有人没有吧)
2、NOTEPAD++
3、Undex(按照自己的系统选择)
4、APKTool
5、AndroidResEdit(这个还有汉化游戏的功能哦,程序自带教程,有兴趣的同学可以看下)

然后说下原理:
去除APK中的广告共有两个步骤,其一是断掉广告代码对网络的访问,这样可以免除流量;其二是把广告的大小归零,这样就不会有个框在那挡屏幕了。
根据这两个步骤,可以去除大部分的程序广告,不过小部分还是没办法的,比如SLICEIT以及这个公司的各种游戏(它们的广告比较高级……如果真的认真分析还是有可能去掉的。)

开始具体步骤!
1、这次我拿来做小白鼠的是《家园6》这个游戏,我市面上找了很久,但都是有广告的,而且是那种强烈影响操作的广告!十分的邪恶啊。
为了保证过程没问题,我将文件名改成了HomeLand.apk。
2、 将 HomeLand.apk 用 WINRAR 打开,解压出其中的 classes.dex 。

3、 把解压出得classes.dex复制到Xtemp文件夹内,并拖取文件图标到dex.bat上,在弹出的窗口中按1:


4、启动Notepad++,按Ctrl+F进入文件查找,选择“文件查找”选项卡,在查找目标输入“http://”,替换为为空白,目录选择Xtemp目录下的classes,按“在文章替换”。
PS:这里的查找目标其实不该是“http://”,详见注释1。

5、将class文件夹拖到dex.bat上,在弹出窗口中按2。

6、把得到的out.dex改名为classes.dex,拖到HomeLand.apk上,即复制入原apk包,再删除包内META-INF文件夹下,除了“MANIFAST.MF”外所有文件。

7、将得到的APK包放入APKToolv1.3.2文件夹下。开始菜单-运行-cmd。利用DOS命令进入APKTOOL V1.3.2的文件夹:

Cd c:\users\scarab\desktop\apktool v1.3.2
再输入:
Apktool d HomeLand.apk homeland ( apktool dAPK 文件名 解压到的文件夹名)

8、打开Notepad++。继续进入查找。目录改为APKtool文件夹下的刚出现的文件夹,做两次替换。
第一次,查找android:layout_width="fill_parent"替换为android:layout_width="0.0dip"
第二次,查找android:layout_height="wrap_content"替换为android:layout_height="0.0dip"
PS:这里如果严谨点应该查找完整的广告代码,详见注释2。

9、回到cmd窗口,输入:

apktoolb homeland homelandnoads.apk(apktool b 文件夹名
生成的APK文件名)

10、打开AndroidResEdit文件夹下的AndroidResEdit.exe。

选择签名-签名APK文件,选择刚才生成的homelandnoads.apk,
点击“立即签名”:

11、等成功的提示出现后,去广告就成功了。安装到手机上看效果吧~

注释1:
这里查找的应该是广告源,常见的广告源有以下这些:

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

有米广告下载源:

http://www.youmi.net
其它广告下资源:

http://www.casee.cn
http://www.vpon.com
http://www.wooboo.com.cn

需要分别检索这些内容,然后去掉代码中引号内的部分。最好用无效地址替换:0.0.0.0或者其他奇奇怪怪的IP。
但是,这个麻烦不说,而且这几个只是主要的广告源,还有无数天知道哪里冒出来的。。比如这次提到的家园就是,我把以上这些分别检索了都去掉后仍旧有广告,所以干脆检索“http://”,并且直接以空白替代之。按理说是会出错,不过游戏运行起来没问题~(至少我还没碰到过)。所以大家可以先尝试这种偷懒办法,如果不行的话那就真只有逐个分析删除了。

注释2:关于广告代码:
常见的广告代码如下:

Admob的广告代码为:
android:id=”@+id/ad”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content” />

Google Ads的广告代码为:
android:id=”@+id/adview”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content” />

然后再修改其中的大小部分。如果直接按文中的替换法,不知道会不会把什么不该替换的给换了,从而导致某些东西“神秘消失”,所以这个仍旧是一个不严谨的偷懒办法。供大家尝试使用~

貌似排版有点乱,因为我最初是自己写下来给朋友玩的,所以用的WORD保存。结果貌似复制到这边来的时候有些奇怪,包括截图,也因为是WORD中再拿出来的关系,显得比较小的样子,望大家见谅。

自助去除APK的广告!(整理、修改、简化版)相关推荐

  1. android killer去除火柴人广告

    android killer 去除火柴人广告 第一种:去除网络访问权限实现去除广告. android killer反编译出apk,打开AndroidManifest.xml文件,如图: 删除所有类似这 ...

  2. 超实用的浏览器插件:永久去除站内广告

    超实用的浏览器插件:永久去除站内广告 一,"TA" 是什么? 能干什么? 二,扩展到自己的浏览器 三,强大的功能介绍 1),可自定义网址 2),快捷键自定义 3),预设工具和插件 ...

  3. 消灭虎翼霸王广告——再谈怎样去除免费空间广告

    虎翼网提供的免费空间速度是出奇的快.俺深有感触,甚至写这篇文章的时候心里都有点内疚.:) 但是,虎翼的免费主页服务条款中写着这么一条:"虎翼网有权在您的免费主页上放置广告,您不得采用任何手段 ...

  4. 自己动手去除暴风影音2012广告方法,这样才安全

    自己动手去除暴风影音2012广告方法,这样才安全.不要再用去广告补丁了,大多数去广告补丁都加了小***,破解版也如是. 1.打开暴风影音的安装文件夹,一般是X:\ Program Files \ St ...

  5. 去除csdn右下角广告

    最近CSDN又开始窗口的恶心广告了, 那广告真的恶心, 一看心情都不好,一直在那里闪,都不能安心看文章,关也关不掉了, csdn越来越垃圾了,求你把博客右下角的广告关掉可以吗?  反馈也没有用了,这是 ...

  6. 安卓APK去广告的一种方法

    APK去广告所需资源如下: 1.要去广告的apk文件 2.反编译工具apktool  apktool 3.JDK(用于签名APK) 过程大体分为以下四步:解包.去广告.打包.签名,具体如下: 1.解包 ...

  7. 在Python里应用Openscad实现3D建模(修改简化版)之3D螺纹建模初探2

    在Python里应用Openscad实现3D建模(修改简化版)-3 –SolidPython学习笔记3 –form https://github.com/SolidCode/SolidPython 参 ...

  8. 安卓CSGO开箱模拟器2去除已知广告

    介绍: 在这个全新的令人上瘾的应用程序中,打开箱子并拆箱最有价值的武器和刀具,包括每个已发布的案例,皮肤测验,崩溃,升级程序,轮盘,Coinflip,合同,地雷等等,已去除已知广告! 网盘下载地址: ...

  9. 在Python里应用Openscad实现3D建模(修改简化版)之3D螺纹建模初探1

    在Python里应用Openscad实现3D建模(修改简化版)-2 –SolidPython学习笔记2 –form https://github.com/SolidCode/SolidPython 参 ...

最新文章

  1. matlab cat
  2. 开发计费系统中学到的 5 件事
  3. 面向B端市场,Mana VR团队将推出VR交互产品
  4. 分享一套 python 试题
  5. php 调用vnc协议,Centos7下部署VNC(示例代码)
  6. YUV与像素值之间的关系
  7. Android之在后台不显示activity方法
  8. ckfinder php 配置,php – 在Laravel 5中为CKEditor设置路径以使用CKFinder
  9. HTML P不能包含块级元素(包括自身)
  10. 站长吧asp工具设置_网站更换域名需要怎么办?网站更换域名如何设置?
  11. 电脑问题勘查 —— BIOS
  12. CRM运维工程师主要职责
  13. 小甲鱼Python课后练习题及答案01
  14. 计算机系统常见的10个硬件 1故障,计算机十项常见故障
  15. VS Qt 项目 “fatal error C1083: ”无法打开包括文件
  16. echarts饼图设置每个扇形的颜色
  17. 华为计算机主板,[转帖]华为PC端台式机电脑来啦!自研主板及自研CPU处理器
  18. 《图解密码技术》笔记13:PGP-密码技术的完美组合
  19. 前端学习13:HTML响应式设计、计算机代码、语义元素
  20. 该如何管理我们的知识?

热门文章

  1. Redis sds packed对齐理解
  2. android动态设置背景
  3. MEMS IMU 校准算法
  4. 物联网毕设 -- 智能宠物投喂器(图传+APP+ESP32-CAN)
  5. 百分之 95% 的程序员不知道 Trending 是什么。
  6. 估计问题 二项分布 P
  7. Windows程序设计之获取应用程序实例句柄HINSTANCE
  8. 打印信息无法连接服务器,服务器连接打印机无法连接到服务器
  9. 常见的HTTTP状态码
  10. Qt 构建和解析Json格式数据