第一部分:软件准备。1.apktool————对 apk 执行分解(反编译)和合成(编译)的工具2.dex————对 classes.dex 分解(dump)和合成(build)的工具3.APKsign————apk 签名工具4.notepad++或者 Em edit————文本编辑工具5.java 环境变量配置————apk 签名需要前三个工具打包为 a.d.cn 文件如下可下载:a.d.cn.zipnotepad 5.9_installer.zip 第二部分:去广告原理。先简单了解下软件的广告原理(可参考 apk 文件的组成,见帖 http://android.d.cn/bbs/thread-38605-1-1.html)一个软件若要显示广告,需要先导入 SDK,并在 AndroidManifest.xml 中注册。Res\layout 内的 xml 文件就包含有广告界面的配置代码,修改这些代码改变广告显示的大小就可以去除广告界面。只是单单不显示广告,软件还会下载广告所需的数据,那么就要修改代码来屏蔽广告下载源。目前 Android 的广告供应商有两个,一个是 Admob,一个是 Google Ads,前者已被后者收购,但两者 SDK 依旧独立。另外国内还有 casee.cn,但十分不常见。Res\layout 内的 xml 文件广告代码一般格式如下:Admob 的广告代码为:Google Ads 的广告代码为:广告下载源Admob 的广告下载源:http://r.admob.com/ad_source.phphttp://mm.admob.comhttp://api.admob.comGoogle Ads 的广告下载源:http://pagead2.googlesyndication.com/pagead/afma_load_ads.js以上广告源是比较法律规范的广告源,但是现在市面的软件广告源十分不法律规范,即使屏蔽了上述广告源,软件还是可能显示广告的。第三部分:实际操作1.准备 apk将 apk 文 件 放 入 apktool 文 件 夹 内 ( 可 改 名 , 改 得 简 单 易 于 操 作 ) 。2.反编译运行 run.bat 文件,cmd 窗口中输入命令 apktool_d_*.apk 如图(解释:d 为 dump 缩写,反编译的意思。)如下图为反编译成功。然后将在 apktool 文件夹中生成一个文件夹,名称为 apk 的名称,这个文件夹里的文件就是组成 apk 的文件。3.修改打开 notepad++,按 ctrl+F,调出搜索对话框,如图:记...