Apk反编译错误:找不到d2j-dex2jar命令

ghi*_*ita 9 apk dex2jar

我尝试从.apk获取源代码

我按照这里的步骤 有没有办法从APK文件中获取源代码?但是在步骤2.4,当我在我的cmd上写道时,我dex2jar path> d2j-dex2jar classes.dex得到了

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

任何解决方案

vik*_*koo 20

对于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


Tar*_*ara 15

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


Dor*_*onK 5

添加权限:chmod + x d2j-dex2jar.sh然后运行:./ d2j-dex2jar.sh app.apk