WHS GIS Engineer

APK反编译

2017-06-05
WHS

Android Apk反编译学习路线

参考网站

Android APK反编译就这么简单 详解(附图)

工具介绍:

apktool
作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看

dex2jar 作用:将apk反编译成Java源码(classes.dex转化成jar文件)

jd-gui 作用:查看APK中classes.dex转化成出的jar文件,即源码文件

JADX 用于从 Android Dex 和 Apk 文件生成 Java 源代码的命令行和 GUI 工具

实战(以Mac为例)

apktool使用
  • 安装apktool

    1.下载脚本,保存为apktool;

    2.下载最新的apktool_x.jar

    3.将下载的jar包重命名为apktool.jar;

    4.将下载的apktool和apktool.jar移到/usr/local/bin目录

     $ mv file /usr/local/bin
     $ cp file /usr/local/bin
    

    5.将两个文件的权限设为可执行

     $ chmod a+x file
    

    6.进入Apk所在目录执行反编译

     $ apktool d xxx.apk
    

    反编译失败解决方法

     Exception in thread "main" brut.androlib.err.UndefinedResObject:
    

    1.删除/Users/your user/Library/apktool/framework/1.apk;

    2.导出手机/system/framework/framework-res.apk 放入上面目录

    3.重新反编译

    其他问题的解决方法可在ISSUE LIST中查找或提问


Similar Posts

下一篇 Tomcat安装教程

Comments