之前应用推编辑发的文章:APP赚钱实战经验分享,有朋友关心后续内容,前段时间一直是各种忙碌,现在终于有些时间可以再详细总结下关于安卓APK包的反编译加广告赚钱的话题,下面介绍下安卓APK包反编译的流程和注意事项。

  其实APK反编译早已不是什么新鲜话题,网上关于反编译的问题也有很多内容。本文主要是应用推编辑结合自己的实际经验来归纳一下:

  1、环境搭建

  首先需要搭建JAVA环境,关于具体的搭建方法和环境变量的配置,只要会使用搜索引擎就可以在百度上找到方法,此文省略。值得注意的是选择与自己机器适配的jdk,自己的机器是32或64位的应该都知道怎么查看吧,比如Win7系统可以使用计算机-属性-系统类型来查看。另外就是在安装好JDK后的配置环境变量时如果无法成功,请注意英文状态下的空格、标点的内容不要输错。

  2、下载反编译工具

  目前反编译的工具不仅限于一种,笔者使用的是APKTOOL,请自行下载到本地解压安装。验证是否成功的方法是CMD回车,如果你的APKTOOl工具在D盘,就按这个步骤执行:CMD-敲D-回车-输入CD apktool,定位到apktool文件夹下,输入apktool如果出现以下页面就表示OK了。

基于APKTOOL的APK反编译方法介绍

  3、反编译APK

  比如在D盘apktool文件夹内有个待反编译的APK文件test.apk,就可以按这个步骤去执行反编译:定位到D盘,再用CD定位到apktool文件夹,使用apktool d命令解压apk包,即 apktool d test.apk,出现如下界面表示正在解压:

基于APKTOOL的APK反编译方法介绍

  解压时间视这个APK包的大小而定,待解压成功后会在D盘的apktool文件夹内多出了一个test的文件夹,打开后会发现有assets、res文件夹。

  4、添加广告代码

  根据不同网站提供的广告代码的SDK指导文档去修改相应的文件保存即可,不同的广告平台操作方法会不同,所以省略该内容,具体可以咨询你要添加广告的网站客服。

  5、二次打包

  添加了广告代码后,现在就可以二次打包了,同样是在CMD中执行打包命令:apktool b test(test是刚才反编译解压出来的文件夹名称),打包完成后会发现多出一个dist的文件夹,打开会发现有一个test.apk文件,这就是被添加了广告的apk文件。

  6、签名

  APK签名的方法也比较多,比如dodo APKSign工具等等,自行百度即可,操作也简单,在此省略。签名后就可以安装到安卓设备上了。

  7、发布推广

  上述工作全部都是基础工作,最重要的是尽可能地让更多的用户下载这个被反编译的APK文件,推广的方法也很多,首选是进入市场渠道,也可以参考应用推之前的这篇文章:APP推广的常规方法汇总。