手把手教你怎么去除Android APP里面的广告
很多朋友对安卓APP的软件广告非常讨厌,那么接下和小编一起学习怎么去除Andriod APP 的广告吧。
操作方法
- 01
下载java环境。 上网搜索java环境,选择与系统匹配的即可。
- 02
安装java环境。 尽量选择默认安装路径,有些脚本的调用需要在此基础上使用。
- 03
提取dex文件。 用Winrar打开需要去除广告的APK文件,提取里面的classes.dex,并将classes.dex文件放置在smali工具的同一个文件夹里面。
- 04
打开命令行。 在桌面菜单右键打开“运行”,输入"cmd"。
- 05
cmd转到smali工具所在的目录。 这里我将baksmali.jar和smali.jar放置在D:\smalibaksmali里面。 输入的命令如下 D: cd D:\smalibaksmali (cd后面空一格,然后加上文件夹路径。有疑问的朋友参考下面的这篇经验)
- 06
解包dex文件。 在命令行中输入java -jar baksmali-2.1.3.jar -o smali classes.dex,我们可以在smali工具的目录中看到dex解包后的smali文件夹。 (这里的格式为”java -jar baksmali-2.1.3.jar -o [输出文件夹] dex文件“,注意!“baksmali-2.1.3”只是我下载时候的名称,可能有些名称是“baksmali”)
- 07
打开notepad。 这里在菜单栏上单击“ 文件”,选择“ 在工作区打开文件夹”,然后选择你已经解包的smali的文件夹。
- 08
使用notepad搜索广告连接。 建立好工作文件夹后,选择" Find in file"进行搜索,查找“http://“ (广告连接都是“http://”开头的)
- 09
修改网址链接。 用notepad的查找功能将他们逐句修改为"http://blank"。 值得注意的是某些链接不可以修改,比如后面带有”%s:%d/%s“或者"schemas.android.com/apk/res/android"等,不太确定的可以将他们复制粘贴到浏览器上打开进行判断,能够打开的链接都是我们要修改的。
- 10
打包smali。 修改完毕后就使用cmd重新打包smali为dex。 输入命令行”java -jar smali-2.1.3.jar -o newclasses.dex smali“ (这里的格式为”java -jar smali-2.1.3.jar -o 目标dex文件 [smali文件夹]“注意!“smali-2.1.3”只是我下载时候的名称,可能有些名称的是“smali”)
- 11
替换dex文件。 把修改好的dex重新命名为classes.dex,然后Winrar打开需要修改的APK文件,将其替换掉。
- 12
使用apk签名工具重新签名。 具体操作参考以下的这篇经验。