Andorid apk反编译方法

来源:互联网 发布:红花油好用吗网络用语 编辑:程序博客网 时间:2024/06/05 21:08

需要工具

dex2jar :dex2jar 是一个用来将 Android 的 Dalvik Executable (.dex) format 文件转成 Java 类文件的工具。

JD-JUI  :JD-GUI是一个独立图形界面的Java源代码“.class”文件反编译工具。下载地址:http://jd.benow.ca/


使用方法

1、解压apk文件,将解压出来的classes.dex拷贝到dex2jar安装目录下;


2、Windows下执行:dex2jar.bat classes.dex (linux下执行:dex2jar.sh classes.dex)就会在当前目录下生成 classes_dex2jar.jar;


3、用jd-gui.exe(在目录JD-JUI目录下)打开classes_dex2jar.jar文件就可以查看源代码;


查看效果



如果这么容易就能获取别人apk的源码,那么谁还会去开发Android应用,所以这里介绍的反编译方法只有在别人没有做代码保护的情况下有效,如果别人使用proguard混淆过代码,反编译也没什么意义。比如反编译QQ的官方apk,你看到的是这个样子:



0 0