Android代码反编译

版权声明:--------------------------------------------博文可随意转载,但请注明出处,谢谢!-------------------------------------------- https://blog.csdn.net/zxc514257857/article/details/80596918

编写不易,如有转载,请声明出处: 梦回河口:http://blog.csdn.net/zxc514257857/article/details/80596918

反编译获取Res布局文件和AndroidManifest文件

  通过apkTool.jar文件实现反编译获取Res布局文件和AndroidManifest文件,apkTool.jar文件的下载地址:https://bitbucket.org/iBotPeaches/apktool/downloads/

  将下载下来的apktool_2.3.3.jar文件和test.apk文件放置到F:\test目录下

  开始—> 运行—>cmd—>输入如下内容

C:\Users\Administrator>F:
F:\>cd F:\test
F:\test>java -jar F:\test\apktool_2.3.3.jar d -f F:\test\test.apk -o test_res

这里写图片描述

  在F:\test目录下即可找到test_res文件夹,其内就放着反编译的Res布局文件及AndroidManifest文件

反编译获取Java代码文件

  通过dex2jar文件实现反编译获取.class代码文件,然后通过jd-gui.jar文件来查看.class代码文件,dex2jar文件的下载地址:https://sourceforge.net/projects/dex2jar/files/ , jd-gui.jar文件的下载地址:http://jd.benow.ca/

  将test.apk文件后缀改为rar,解压出来后得到classes.dex文件,将classes.dex文件放置到下载下来的dex2jar-2.0文件夹内,并将dex2jar-2.0文件夹放置到F:\test目录下。通过dex2jar文件将dex文件转为jar文件

  开始—> 运行—>cmd—>输入如下内容

C:\Users\Administrator>F:
F:\>cd F:\test\dex2jar-2.0
F:\test\dex2jar-2.0>d2j-dex2jar classes.dex

这里写图片描述

  将下载下来的jd-gui-1.4.0文件放置F:\test目录下

  双击jd-gui-1.4.0文件,点击Open File 找到classes-dex2jar.jar打开,即可以看到反编译出来的.class文件了

因本人才疏学浅,如博客或Demo中有错误的地方请大家随意指出,与大家一起讨论,共同进步,谢谢!

猜你喜欢

转载自blog.csdn.net/zxc514257857/article/details/80596918