码迷,mamicode.com
首页 > 其他好文 > 详细

反编译APK的方法;

时间:2016-04-11 22:13:20      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

一、反编译工具;

 百度云分享资料:http://pan.baidu.com/s/1pLqw6dd;

一共有三个工具分别为;

 1,apktool;

  用来获取apk中的布局资料图片文字等资料;

2、dex2jar;

   将apk的二进制文件转化为jar文件;

3、jd-gui;

   查看jar文件;

二、反编译过程;

1、将下载的压缩包分别解压;

  分别将各个文件夹命名为apktool、dex2jar、jd-gui;<纯粹为了方便,也可以不改名>

技术分享

 

2.将要编译的apk文件放到apktool文件夹下;同时打开命令行,到apktool文件夹下;输入 apktool.bat d -f  test.apk  test

就是将test.apk 编译到test文件夹下,其中编译完成会在生成test文件夹;

 如果想再编译会apk,可以输入,apktool.bat   b    test    ,就会在dist文件夹下看到apk了;

3.将apk文件后缀改为zip然后解压,找到二进制文件,classes.dex文件,将此文件放到dex2jar文件夹下,

然后命令行定位到dex2jar文件夹下,输入命令,dex2jar.bat classes.dex

然后命令完成后可以在dex2jar文件夹下发现classes_dex2jar.jar文件;

4、打开jd-gui文件下jd-gui.exe,然后打开classes_dex2jar.jar文件,就可以看到java代码了

三、我们一般看到的java代码一般为abc等代替类,这样的apk经过了代码混淆;

 同时我们反编译apk只是为了学习制作者的思想,来完善自己的思路;大体明白是怎样实现的就可以就好;

 

反编译APK的方法;

标签:

原文地址:http://www.cnblogs.com/dlut-li/p/5380082.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!