移动叔叔

标题: 去除安卓apk软件游戏内置广告方法教程 [打印本页]

作者: ZHYH    时间: 2011-11-26 10:46
标题: 去除安卓apk软件游戏内置广告方法教程
[教程指导] 去除安卓apk软件游戏内置广告方法教程store, java环境, Android, 下载地址, 广告

apk去广告教程方法
Android平台虽然号称免费程序多过app store,但是几乎个个都有广告,看了让人着实不爽。下面就教大家怎么用最简单的步骤把广告通通都去掉!

首先电脑上安装java环境
请下载最新的java环境,并安装。这一步就不详细叙述了,跟普通程序的安装过程是一样的
下载所需工具
下载地址:
APK反编译工具apktool
等级不够,自行去下载
包含以下三个工具:

smali —— 解包、打包apk文件
notepad —— 查询文件关键字并替换
apk签名工具


将所有工具解压缩待用

                               
登录/注册后可看大图

                               
登录/注册后可看大图
下载 (10.51 KB)
2011-11-7 10:07



用电脑上的解压缩软件WinRAR打开需要去广告的apk文件,提取classes.dex

                               
登录/注册后可看大图

                               
登录/注册后可看大图
下载 (12.54 KB)
2011-11-7 10:08



将classes.dex拖到smali文件夹中的解包.bat上

                               
登录/注册后可看大图

                               
登录/注册后可看大图
下载 (16.01 KB)
2011-11-7 10:10



得到classes文件夹
打开notepad(也可以使用editplus)
按Ctrl+F打开搜索替换
选择 在文件中搜索 (Find in Files)
在浏览目录(Directory)里选择classes文件夹
搜索内容(Find what) 填写http://


                               
登录/注册后可看大图

                               
登录/注册后可看大图
下载 (38.25 KB)
2011-11-7 10:11



这时可以看到有很多搜索到的链接 其中有很多就是广告链接
将广告链接删除(只删除引号内的部分)

                               
登录/注册后可看大图

                               
登录/注册后可看大图
下载 (24.71 KB)
2011-11-7 10:12



notepad++会自动保存你做的修改
将classes文件夹拖动到打包.bat上 自动打包
得到修改完成后的classes.dex
将classes.dex拖到apk文件(用winrar打开)里替换原文件
删除apk文件中META-INF里的除MANIFEST.MF外的两个文件

                               
登录/注册后可看大图

                               
登录/注册后可看大图
下载 (18.79 KB)
2011-11-7 10:14



将apk文件移动到拖动到签名工具所在文件夹sign里
拖动到Sign.bat上自动签名



如果 .bat不能正常工作, 手动输入

D:\PSP\Milestone\no AD\smali1.1>java -jar baksmali.jar classes.dex   ——解包  (出现 out文件夹),

D:\PSP\Milestone\no AD\smali1.1>java -jar smali.jar out      ——打包 out文件夹

D:\PSP\Milestone\no AD\sign>java -jar sign.jar testkey.x509.pem testkey.pk8 nj_signed.apk signed.apk     ——生成sign


作者: pxwfyy    时间: 2016-4-6 09:27
学习





欢迎光临 移动叔叔 (http://bbs.ydss.cn/) Powered by Discuz! X3.2