当前位置:首页 >  营销 >  营销策划 >  正文

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

 2014-07-04 13:53  来源: 用户投稿   我来投稿 撤稿纠错

  【推荐】海外独服/站群服务器/高防

今天根据自己的经验总结一下关于安卓APK包的反编译加广告赚钱的话题,下面就介绍安卓APK包反编译的流程和注意事项。

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

1、环境搭建

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

2、下载反编译工具

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

3、反编译APK

比如在D盘apktool文件夹内有个待反编译的APK文件test.apk,就可以按这个步骤去执行反编译:定位到D盘,再用CD定位到apktool文件夹,使用apktool d命令解压apk包,即 apktool d test.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推广的常规方法汇总。

本文应用推(www.apktui.com)原创首发,任何形式的转载、改编务必注明出处。

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!

相关标签
反编译apk

相关文章

信息推荐