Android 反编译APK文件

在反编译时需要准备的一些工具:

              dex2jar  下载地址:点击打开链接

              jdgui       下载地址:点击打开链接

             apktool  下载地址:点击打开链接

             apktool_install 下载地址:点击打开链接

              注意要把apktool_install里的appt.exe,apktool.bat拷到apktool目录下一起使用。

dex2jar 主要用于把classes.dex 文件转换成jar文件,然后用jdgui查看jar包里的源文件。apktool主要反编译生成程序的源代码和图片、XML配置、语言资源等文件


第一步:把带后缀为apk文件改成zip,当打看zip文件时会发现classes.dex.

Android 反编译APK文件_第1张图片

把classes.dex文件拷贝到 dex2jar-0.0.9.15目录下,在命令行下定位到dex2jar.bat所在目录输入命令 dex2jar.bat classes.dex  把classes.dex转换成clasees.jar文件。

如图:

Android 反编译APK文件_第2张图片

 

第二步用jdgui工具查看classes_dex2jar源代码

Android 反编译APK文件_第3张图片


图片、XML配置、语言资源等文件还是二进制数据,所以需要Apktool工具进行反编译


把apk后缀的文件拷贝到apktool.bat同个目录里Android 反编译APK文件_第4张图片

输入以下命令:apktool.bat  d    HitPackage.apk   HitPackage,解释(apktool.bat  [ 编译文件]  [输出文件]   )   如下图:

Android 反编译APK文件_第5张图片

最后会生成一个HitPackage文件,现在就可以随意的打开和图片、XML配置、语言资源进行阅读

Android 反编译APK文件_第6张图片


你可能感兴趣的:(android,反编译)