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

反编译apk工具,apk反编译工具Jadx的使用

时间:2017-06-09 16:01:20      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:下载   idf   --   debug   信息   log   nal   href   关注   

Android初学者会使用其他人的apk,这样能知道别人是如何编写的,在知道别人是如何编写的前提下需要一款能实现反编译软件,再把软件反编译出来查看其中的代码。

如何使用反编译apk工具

步骤一、打开Androidfby中的Android反编译工具,然后进行反编译,几维安全提醒一定要选中你要反编译的apk,此时就会得到xml、dex文件等。还可以通过解压文件的形式,但有一处弊端就是不能保证xml文件正常显示,所以建议结合一起使用。

技术分享

步骤二、打开被反编译过后的文件夹然后找到classes.dex,将其复制到dex2jar的文件夹目录下面,与dex2jar.bat在同一目录即可。打开命令提示符,一直打开到dex2jar目录,执行以下命令dex2jar.bat classes.dex。

技术分享

步骤三、这时会在dex2jar目录下生成一个classes_dex2jar.jar文件,运行jd-gui目录下的jd-gui.exe,选择File-----》Openfile------》classes_dex2jar.jar,即可查看java代码了。

技术分享

反编译apk工具Jadx的使用

技术分享

说明:先进入jadx文件夹,第一个命令bin/jadx -d out lib/jadx-core-*.jar的意思是在该文件夹下创建out目录,将lib文件夹下的jadx-core-*.jar文件进行反编译。反编译出的文件存放在out目录中。 

第二个命令bin/jadx-gui lib/jadx-core-*.jar的意思是将lib文件夹下的jadx-core-*.jar文件进行反编译并用自带的GUI打开,效果如上图。那么按照这个思路,进行apk的反编译。新建了一个文件夹jadxuildjadxinput来存放需要反编译的apk,然后执行命令:bin/jadx-gui input/app-debug-unaligned.apk  就开始打印反编译的log,同时打开了GUI。等GUI左下角的loading走完之后,表示反编译已经完成了。  

可以看到反编译出的代码以及资源文件。如果apk是混淆过的,就会看到一系列abcd....表示的包以及文件。 

最后,几维安全提醒大家dex2jar会在谷歌官网更新,大家记得随时关注下载最新版本,这样反编译能力会更强,反编译效果也会更好。更多反编译apk工具信息请到几维安全官网查阅。

反编译apk工具,apk反编译工具Jadx的使用

标签:下载   idf   --   debug   信息   log   nal   href   关注   

原文地址:http://www.cnblogs.com/jiweianquan/p/6972271.html

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