Android反编译apk


  • 首先下载工具:

    • 反编译代码工具:
      dex2jar 这个工具用于将dex文件转换成jar文件 下载地址:http://sourceforge.net/projects/dex2jar/files/
      jd-gui 这个工具用于将jar文件转换成java代码 下载地址:http://jd.benow.ca/

    • 反编译资源文件工具:
      apktool 这个工具用于最大幅度地还原APK文件中的9-patch图片、布局、字符串等等一系列的资源。 下载地址:http://ibotpeaches.github.io/Apktool/install/

  • 反编译代码:
    在cmd中,把路径调到d2j-dex2jar.bat所在目录下,输入以下命令

dex2jar-2.0>d2j-dex2jar classes.dex

然后把apk的class文件反编译成了jar文件,放到jd-gui中就可以查看apk代码,只不过混淆过的代码的类文件名称以及里面的方法名称都会以a,b,c….之类的样式命名。

Paste_Image.png
  • 反编译资源文件:
    使用如下的命令运行apktool.jar反编译test.apk
java -jar apktool.jar d -f test.apk -o test

执行完会有一个test文件有如下文件:


Android反编译apk_第1张图片
Paste_Image.png

你可能感兴趣的:(Android反编译apk)