Android 反编译

本文参考了:https://www.jianshu.com/p/d3e1946d8ba0,https://www.jianshu.com/p/cbdc494e5941。特此感谢。

这里介绍两种方式:

1:在线反编译 --- 编译地址:http://www.decompileandroid.com/,http://www.javadecompilers.com/apk

这种方式很简单,我们只需要打开网址,把我们的 AKP 放进去就可以进行在线反编译了。不过过程会有点慢。

Android 反编译_第1张图片

2: 本地通过编译工具反编译 --- 编译工具apktool,dex2jar,jd-gui 

apktool :此apk 编译工具可以反编译和回编译。 apk 是一个压缩包,先把*** .apk 修改为*** .zip,然后打开zip包中的xml等资源文件,但是 xml等文件是乱码。如果使用 apktool来进行反编译 apk 就不会出现这种问题。

下载地址:https://bitbucket.org/iBotPeaches/apktool/downloads/?tab=tags 或 https://ibotpeaches.github.io/Apktool/install/ 

使用教程:https://jingyan.baidu.com/article/fd8044faf606ab5031137a0e.html(如果链接失效请自行百度)

dex2jar:将 dex 文件转换成 jar 包

下载地址:https://bitbucket.org/pxb1988/dex2jar/downloads/?tab=tags 或  http://sourceforge.net/projects/dex2jar/files/

使用教程:https://jingyan.baidu.com/article/ae97a646ce78c2bbfd461df0.html(如果链接失效请自行百度)

jd-gui:用来查看 jar 包里面的代码的一种工具

官网下载地址:http://jd.benow.ca/  或 http://java-decompiler.github.io/

使用教程:https://jingyan.baidu.com/article/f3ad7d0f532ab909c3345be4.html(如果链接失效请自行百度)

 

 

你可能感兴趣的:(android)