上班的时候,因为工作需要,所以研究了一下反编译,结果发现其实很简单,所以感觉不是很重要,还是记录一下比较好一点。
反编译要用到三个工具:apktool,dex2jar,jd_gui
一,apktool的使用
1,apktool下载地址: https://ibotpeaches.github.io/Apktool/install/
2.运行cmd,进入apk所在的目录,然后运行apktool d app-release.apk。默认解压的文件就在apk所在的文件。
二:dex2jar的使用
1,dex2jar下载地址: https://sourceforge.net/projects/dex2jar/
2.把apk直接解压(修改后缀名为.zip,然后解压),可以看到目录下面有classes.dex文件。
3.安装dex2jar,下载完成后,直接解压即可。
4,如何使用
(1)将反编译的dex文件复制到dex2jar解压目录下
(2)打开cmd进入d2j-dex2jar.bat文件所在目录,输入命令d2j-dex2jar.bat classes.dex
就可以看到目录中多出一个classes-dex2jar.jar文件。
三.jd_gui的使用
1,jd_gui 的下载地址:http://jd.benow.ca/
2.下载完成后,解压即可。点击运行jd-gui.exe文件,将jar文件拖到工作区打开即可。