Google 开源工具 Enjarify 配置(Windows 环境)
文章目录
Enjarify 介绍
- 它是能将 Dalvik字节码转换为等效的 Java 字节码的命令行工具
- 它出现的目的是提供比 dex2jar 更好的将 DEX 文件转换为 jar 包的方案及更精准的转换结果
- 它基于 Python3,因此要先装 Python3 解释器,官方推荐 PyPy3
安装 PyPy3
- 下载地址:PyPy3
- 下载完成后,将压缩包解压,然后将其路径配置到环境变量
- 执行如下命令,验证安装(输出如下信息说明安装成功)
安装 Enjarify
- 下载地址:GitHub
- 下载完成后,将压缩包解压,然后将其路径配置到环境变量
- 编辑脚本:用 Notepad++ 等工具打开刚解压缩的 enjarify 目录下的 enjarify.bat 文件,修改最后一行,保存
测试
- 执行如下命令生成 jar 包(指定文件名或不指定)
- 执行如下命令生成并强制覆盖之前生成的 jar 包
enjarify -f(或:--force) XXX.apk(或XXX.dex)
- 用 jd-gui 等工具打开生成的 jar 包,分析代码