Android安全专项测试之Dex2jar

来源:互联网 发布:网络110报警服务 编辑:程序博客网 时间:2024/05/16 08:44

dex2jar

辅助工具

JD-GUI

dex2jar包

下载完dex2jar包后,解压缩后得到下面的目录:

这里写图片描述

反编译

讲APK包后缀名改为.zip文件,然后解压缩,解压缩后得到的文件目录如下:

这里写图片描述

这个里面和apktool工具反编译的文件是有区别的,比如AndroidManifest.xml文件没有之前那么清晰,看不到原来数据:
这里写图片描述

当然这个地方我们不关心这个,我们主要看classes.dex文件,把这个文件copydex2jar目录下。

d2j_invoke.sh添加执行权限,后执行如下命令:

chmod +x d2j_invoke.shsh d2j-dex2jar.sh classes.dex

然后会生成一个jar包:

这里写图片描述

JD-GUI打开

这里写图片描述

剩下的就是分析了。

更新

其实dex2jar可以直接把APK文件转成jar包。

58deMacBook-Pro-7:dex2jar-2.0 wuxian$ sh d2j-dex2jar.sh classes.dexdex2jar classes.dex -> ./classes-dex2jar.jar58deMacBook-Pro-7:dex2jar-2.0 wuxian$ sh d2j-dex2jar.sh a_1.apkdex2jar a_1.apk -> ./a_1-dex2jar.jar
0 0