Android APK反编译

Posted srckeeper

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android APK反编译相关的知识,希望对你有一定的参考价值。

1.官方最新版本下载地址 http://java.decompiler.free.fr/?q=jdgui 

2.反编译流程:

dex2jar (将apk反编译成java源码(classes.dex转化成jar文件))
将要反编译的APK后缀名改为.rar或.zip并解压,得到classes.dex文件(它就是java文件编译再通过dex2jar工具打包而成的)
dex2jar.bat classes.dex
目录下会生成一个 classes_dex2jar.jar 的文件

jd-gui(查看APK中classes.dex转化成出的jar文件,即源码文件)
用jd-gui.exe打开 classes_dex2jar.jar 文件,便可以看到源码了

apktool(资源文件获取,可以提取出图片文件和布局文件进行使用查看)
将apk反编译得到资源等文件夹(程序的源代码、图片、XML配置、语言资源等文件) apktool.bat d -f [apk文件 ] [输出文件夹]
将反编译完的资源文件夹重新打包成apk(多2个文件夹build,dist(里面存放着打包出来的APK文件)) apktool.bat b [编译出来文件夹]


 

以上是关于Android APK反编译的主要内容,如果未能解决你的问题,请参考以下文章

apk是啥文件,Android文件中怎么反编译

apk 反编译

android apk 文件反编译

APK反编译

Android APK反编译

Android APK 反编译