浅谈Android反编译工具apktool,dex2jar,jd-gui

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-22 14:34:48

     自己布局的模式或方式很固定,看见一个炫酷的界面,总想看看是怎么布局的,今天小蜗牛就带大家学习怎么使用这三个工具。。

一 去各个软件的官网下载最新的软件

二 分别介绍各个软件的使用

   1.首先使用apktool 

     将要反编译的apk放在已经下载的apktool.bat所在目录,如下图:

         然后cmd命令行输入apktool d -f xxx.apk tt  注意:xxx.apk 是要反编译的apk,  tt是把apk反编译后文件放入的地方,特别

提醒,起初不要建这个目录,执行前面的命令后自动生成的。 如果编译成功会生成如下的目录结构

res即为我们要查看的资源文件,有图片,布局等。。。

2.dex2jar工具

 将apk后缀改为zip,打开压缩包,即可以看见classes.dex 将其复制到dex2jar.bat所在的目录,然后在cmd命令行输入dex2jar.bat   classes.dex

就会生成classes-dex2jar.dex,如下图所示:

最后一个工具就是用来打开这个jar,查看里面代码的结构。

其中a,b,c等就是被混淆的代码只能看代码结构。

注意:有时候代码反编译会出错,有的是apk混淆原因不能正常反编译,这有一个连接介绍解决问题的办法,很不错的

连接:http://blog.csdn.net/jiangwei0910410003/article/details/51671019  

如果普通的apk不能编译成功就要看下载的apktool工具是否存在问题了。。

其实通过把apk后缀改为zip就可以了,也能看到资源文件,不一定非要apktool,apktool应该是为了再把文件编译为apk吧。。

知道的可以在下面喷了,只是个人一点见解! 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!