软件介绍
dex2jar让你通过这款工具把apk格式的文件进行一个转化,可以转换成其他多种格式并且转换之后不会影响这款软件里面的核心,并且使用起来也相当简单,速度也很快!
dex2jar电脑版介绍
一款很不错的将android的.dex文件转换成Java的.class文件的转换工具,软件是一个能操作Android的dalvik(.dex)文件格式和Java的(.class)的工具集合,提供三种不同版本的dex2jar,如果在转换过程中有问题的话,可以试用下其他的版本。
软件亮点
提高异常信息的可读性 Fixes issue 44
使用命令行时,当转某个类失败时将继续,而不退出程序
issue 33, issue 43在启动参数中设置默认jvm内存大小
解决读取class annotation 的一个问题 Fixes issue 42
修复读取dex中java/lang/Object类时其父类是null导致的一个NPE问题
rename package pxb.android.dex2jar to com.googlecode.dex2jar
dex2jar反编译使用方法
1、首先需要保证您的电脑能够正常运行JD-GUI工具(前提是需要安装JAVA)
2、下载一个测试的apk文件,为了方便查找,小编将dex2jar 2.0,JD-GUI和APK文件放在了一个文件夹下
3、将下载的APK文件改为.zip格式
4、解压test.zip,在目录中找到classes.dex文件
5、将classes.dex文件拷贝到dex2jar的根目录下
6、打开电脑的命令提示符(CMD)窗口(在运行中输入CMD即可),使用cd指令进入到dex2jar工具存放的目录下
7、进入到dex2jar目录下后,输入“d2j-dex2jar.bat classes.dex”指令运行执行完毕
注意:这里d2j-dex2jar.bat可能会根据dex2jar的版本号而有所不同,所以用户需要看清楚文件名来运行,不然会出现错误!
8、再次打开dex2jar的根目录,我们会发现根目录下会出现一个classes.dex.dex2jar.jar的文件
9、然后使用java反编译工具JD-GUI打开上面的classes.dex.dex2jar.jar文件,即可查看到TEST.APK文件的源码了
软件截图
软件综述
Dex2jar 是一款用于将 Android Dex 文件反编译成 Java 源码的工具。它的最新版本 Dex2jar 3.3.0 于 2023 年 8 月 16 日发布,带来了许多新的特性和改进。
新特性
- 支持 Android 13(API 33)和 Java 19。
- 添加了对 Kotlin 协程的支持。
- 改进了对 Java 8 lambda 表达式的支持。
- 改进了对 AndroidX 库的支持。
- 支持反编译 Android 资源文件,包括布局文件、字符串文件和图片文件。
改进
- 提高了反编译速度。
- 提高了反编译的准确性。
- 减少了内存占用。
- 改进了错误信息。
其他
- 修复了数十个 Bug。
- 更新了文档。
总体评价
Dex2jar 3.3.0 是一个功能强大且易于使用的 Android Dex 文件反编译工具。它支持最新的 Android 和 Java 版本,并具有许多高级特性,例如对 Kotlin 协程和 AndroidX 库的支持。Dex2jar 3.3.0 是一款非常值得推荐的工具,对于想要反编译 Android 应用或学习 Android 应用开发的人来说非常有用。
使用方法
- 下载并安装 Dex2jar。
- 将要反编译的 Dex 文件复制到 Dex2jar 的安装目录。
- 打开命令提示符,并导航到 Dex2jar 的安装目录。
- 输入以下命令:
dex2jar-2.0.0.jar [Dex 文件名]
- 等待 Dex2jar 完成反编译。
- 打开反编译后的 Java 源码。
注意
- Dex2jar 只能反编译 Dex 文件,而不能反编译 APK 文件。
- Dex2jar 反编译后的 Java 源码可能包含错误或不完整。
- Dex2jar 不能反编译混淆过的 Dex 文件。