android应用程序去广告备忘,

一年前搞过android的APP反编译,但一段时间不用就忘记了,差点都放弃了,现在记下来,以供备忘.

现在常见的有google ads / admob / youmi (有米)

有时一些APP很过份,加的广告让程序无法直接查看?!头顶一个广告,栏腰又一个广告,真是让人无语,找不到原作者的情况下自己动手去了.

最简单的办法就是: 修改/etc/hosts 文件,使用root explorer来修改host文件 如我的: 127.0.0.1 localhost 127.0.0.1 static.youmi.net 127.0.0.1 gw.youmi.net

或者直接在路由器把这些域名给屏蔽掉!

下面是比较复杂的方式了,但比较彻底

原理: 用apktool反编译出apk源文件来,用工具(记事本或者ultraedit)修改去掉广告[当然也可以修改应用程序本身哦!],再用apktool打包程序,最后用签名工作签名安装测试.

步骤:[参考来自 又一个反编译利器Apktool ] 安装

1.先装JAVA环境,JDK/JRE都行,官网下载 装过的就跳过吧

2.下载apktool.jar及相关文件,这里下apktool-1.0.0.tar.bz2 和apktool-install-windows-2.1_r01-1.zip (这些如果没有直接去google搜索最新下载!!!)

3.解压apktool.jar到 C:\Windows 解压apktool-install-windows.zip到任意文件夹(例如E盘根目录)

4.Win+R 运行CMD,用cd命令转到apktool-install-windows所在文件夹,输入apktool看看。会列出一些帮助的话就成功了。 Apktool 命令

apktool d XXX.apk ABC    反编译XXX.apk到文件夹ABC

apktool b  ABC               从文件夹ABC重建APK,输出到ABC\dist\out.apk

然后我们反编译一枚软件玩玩…

E:\>apktool b AMM I: Checking whether sources has changed… I: Smaling… I: Checking whether resources has changed… I: Building resources… I: Building apk file…

用Auto-sign签名E:\AMM\dist\out.apk 安装

这样广告就不见了,如图②

screenshot

再看图③效果,嘿嘿~很帅吧…

这其实就是改了AndroidManifest.xml里的ADmob广告ID罢了。。

Leave a Reply

Your email address will not be published. Required fields are marked *