dex2jar mac是一个能操作Android的dalvik(.dex)文件格式和Java的(.class)的工具集合。众所周知,阅读反编译的smali代码是一件特别繁琐的事情,但是现在我们可以使用JAVA反编译工具。dex2jar可以将.dex文件转换成Java的.class文件的转换工具。dex2jar与
JD-GUI组合起来就能很好的对apk进行一个反编译。
使用教程
下载下来之后进行解压缩,可以看到如下
这里提供很多功能,Windows系统调用bat文件,而MAC系统中则调用sh脚本即可。
1)将apk文件后缀名直接改为.zip,并解压。得到其中的classes.dex文件 ,它就是java源代码经过编译再通过dx工具打包而成的。
2)将classes.dex文件复制到dex2jar所在的文件夹。
3)命令行下定位到dex2jar目录,输入【sh dex2jar.sh classes.dex】并按下回车键
软件特色
1. 对*.Apk 文件 反编译 及 回编译 用于汉化修改
2. 对*.Dex 文件 反编译 及 回编译 或查看详细源代码
3. 对*.Apk 文件 批量反编译 及 回编译
常见问题
1. 需要反编译的APK文件名称,不可以使用中文,否则无法回编译。
2. 反编译后的文件夹不要重命名,否则自动签名会失败(控制在:apktool.yml)。
3. APK文件不能放在分区根目录直接反编译,请放在子目录内。
4. 部分功能需要 .NET Framework 4.0 的支持!如:显示APK自身图标。
0条评论