首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apk反编译错误: d2j-dex2jar命令未找到

问Apk反编译错误: d2j-dex2jar命令未找到
EN

Stack Overflow用户
提问于 2015-04-20 09:29:08
回答 7查看 35.9K关注 0票数 12

我试着从.apk中获取源代码

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

"'d2j-dex2jar‘不被识别为内部或外部命令、可操作的程序或批处理文件。“

有什么解决办法吗?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2015-04-24 11:03:47

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

票数 20
EN

Stack Overflow用户

发布于 2017-01-03 12:41:29

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

  1. 下载dex2jar (https://sourceforge.net/projects/dex2jar/files/)
  2. 提取文件夹
  3. 命令提示符中的goto文件夹
  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。
票数 27
EN

Stack Overflow用户

发布于 2016-01-11 21:10:03

使用: chmod +xd2j-dex2jar.sh添加权限,然后使用./d2j-dex2jar.sh app.apk运行它。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29744010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档