Apk反编译错误:未找到d2j-dex2jar命令[英] Apk decompile error: d2j-dex2jar command not found

本文是小编为大家收集整理的关于Apk反编译错误:未找到d2j-dex2jar命令的处理/解决方法,可以参考本文帮助大家快速定位并解决问题,中文翻译不准确的可切换到English标签页查看源文。

问题描述

我尝试从.apk

获取源代码

我从这里右转 有没有办法获得来自apk文件的源代码?,但在步骤2.4时我在我的cmd dex2jar path> d2j-dex2jar classes.dex上写道时,我得到

" 'd2j-dex2jar'未被识别为内部或外部命令,可操作的程序或批处理文件. "

任何解决方案?

推荐答案

使用dex2jar classes.dex而不是d2j-dex2jar classes.dex 请检查哪个版本 dex2jar 与您在一起. 如果是 dex2jar-2.x jar文件,请尝试下载 dex2jar-0.0.9.15 jar文件.

其他推荐答案

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

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

其他推荐答案

添加许可:chmod + x d2j-dex2jar.sh 然后用:./d2j-dex2jar.sh app.apk

本文地址:https://www.itbaoku.cn/post/1937923.html

问题描述

I try to get source code from an .apk

I followed the steps from right here Is there a way to get the source code from an APK file? but on Step 2.4 when I wrote on my cmd dex2jar path> d2j-dex2jar classes.dex I get

"'d2j-dex2jar' is not recognized as an internal or external command, operable program or batch files."

any solutions ?

推荐答案

Use dex2jar classes.dex instead of d2j-dex2jar classes.dex And please check which version of dex2jar is with you. if it is dex2jar-2.x jar file then , please try to download dex2jar-0.0.9.15 jar file.

其他推荐答案

for dex2jar 2.0 version please follow below steps to generate jar

  1. download dex2jar (https://sourceforge.net/projects/dex2jar/files/)
  2. extract folder
  3. goto folder in command prompt
  4. chmod u+x d2j_invoke.sh
  5. chmod u+x d2j-dex2jar.sh
  6. put desired apk to decompile in dex2jar folder
  7. sh d2j-dex2jar.sh -f -o output_jar.jar my_app.apk
  8. This will generate output_jar.jar in same folder

其他推荐答案

Add permission with: chmod +x d2j-dex2jar.sh Then run it with: ./d2j-dex2jar.sh app.apk