码迷,mamicode.com
首页 > 移动开发 > 详细

Android apk反编译

时间:2018-04-18 19:13:58      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:apktool   rar   打包   strong   提取   技术分享   .bat   网盘下载   androi   

前言:

  个人兴趣,想对自己开发的一个Android demo反编译看看,做一下记录.

  工具:

    apktool:资源文件的获取,提取出res路径下的文件进行查看;

    dex2jar:将apk反编译为java源码(即classes.dex文件转换回jar文件);

     jd-gui:反编译dex2jar反编译出来的jar文件,查看源码.

    百度网盘下载地址:

      链接: https://pan.baidu.com/s/1655YcbCY5VBCtdyiKiM8Jg 密码: t1jf

       技术分享图片

   环境:

    win10

 

  ok,下面是反编译的流程:

利用apktool反编译获取资源文件

  将下载得到的apktool.rar文件解压,然后将你需要编译的apk文件也放入此目录下,如图(demo01是我需要反编译的文件):

     技术分享图片

 

  命令行下定位到该目录,输入命令:apktool.bat d -f demo01.apk demo01,如下图所示:

     技术分享图片

  其中demo01.apk为需要反编译的文件名,demo01为反编译后资源文件存放路径,里面存放着该应用的所有资源文件,如下图所示:

      技术分享图片

 

 

利用dex2jar和gd-gui反编译获取java源码

  首先,将dex2jar和gd-gui和两个工具解压,然后将需要反编译的apk文件重命名为.rar文件或者.zip文件,解压,会得到一个classes.dex文件(这个文件就是java文件编译再通过dx工具打包而成的),将获取到的classes.dex文件放在之前dex2jar工具解压得到的文件中,输入命令:d2j-dex2jar.bat classes.dex,如下图所示:

   技术分享图片

  此时,该路径下会生成一个classes-dex2jar.jai文件,将该文件用gd-gui中的jd-gui.exe打开,即可看见源码,如下图所示.

    技术分享图片 

Android apk反编译

标签:apktool   rar   打包   strong   提取   技术分享   .bat   网盘下载   androi   

原文地址:https://www.cnblogs.com/fx-blog/p/8875988.html

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