Apk反编译错误: d2j-dex2jar command not found

标签 apk dex2jar

我尝试从 .apk 获取源代码

我按照这里的步骤操作 Is there a way to get the source code from an APK file?但在步骤 2.4 中,当我在 cmd 上写入 dex2jar path> d2j-dex2jar classes.dex 时我明白了

‘d2j-dex2jar’未被识别为内部或外部命令、可操作程序或批处理文件。

有什么解决办法吗?

最佳答案

对于dex2jar 2.0版本请按照以下步骤生成jar

  1. 下载 dex2jar ( https://sourceforge.net/projects/dex2jar/files/ )
  2. 解压文件夹
  3. 在命令提示符中转到文件夹
  4. chmod u+x d2j_invoke.sh
  5. chmod u+x d2j-dex2jar.sh
  6. 将需要反编译的apk放入dex2jar文件夹
  7. sh d2j-dex2jar.sh -f -o output_jar.jar my_app.apk
  8. 这将在同一文件夹中生成output_jar.jar

关于Apk反编译错误: d2j-dex2jar command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29744010/

相关文章:

android - apk文件中的签名和证书有什么区别?

android - 下载 .apk 文件后打开 android 包安装程序

java - Android Java 应用程序安装

Android : Security Concern :classes. dex 公开暴露的 WebService 名称在文件中可见

android - 使用调试 keystore 在 Google Play 上发布 APK

java - 将 dex2jar 的输出写入其他文件夹

java - 反编译器输出中的 Unreachable 语句

到达dex2jar的CMD问题