几维资讯> 行业资讯

几维安全分享安卓apk反编译的流程及注意事项

几维安全 2017-06-21 17:53:44  4191
分享到:


当程序猿下载到某些apk的时候总想学习别人是如何进行程序设计的,是如何使用xml文件进行布局的,现在apk反编译不是什么新话题了,互联网上有很多关于apk反编译、apk反编译工具的内容,技术大咖对它也是再熟悉不过的了。接下来这篇文章就为各位简单介绍安卓apk反编译的流程以及注意事项,一起去看看。

1、 环境搭建  

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

2、 下载反编译工具 

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

148.png

3、反编译APK  

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

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

4、 添加广告代码 

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

5、 二次打包  

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

6、 签名 

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

以上就是几维安全为大家简单介绍安卓apk反编译的流程以及注意事项,希望通过以上详细介绍大家能对apk反编译工具有一定的了解和认识,更多相关知识请到几维安全官网查阅。


分享到:



《安卓应用加密》 《Unity3D手游加密》 《源代码加密》 《移动端的KiwiVM虚拟机》