怎么将apk文件反编译成源文件

如何将apk文件反编译成源文件

最近好奇如何将Android的apk文件反编译成源文件呢. 


准备工作:

到网站下载: 

dex2jar : http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip

JD-GUI:  http://laichao.googlecode.com/files/jdgui.zip

准备工作完成之后:

1.首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的;

2.解压下载的dex2jar,将classes.dex复制到dex2jar.bat所在目录。在命令行下定位到dex2jar.bat所在目录,运行: ex2jar.bat classes.dex

运行结果获得的: classes.dex.dex2jar.jar  , 然后通过反编译工具JD-GUI打开即可看到源文件.

注: 附件为所需的工具包.

 

原文转载: http://www.maxhis.info/androiding/android-apk-decompile/