cmd无法识别dex2jar- Android Apk

Ani*_*yik 14 android cmd dex

我想从apk获取源代码并使用此解决方案有没有办法从APK文件中获取源代码?

我尝试将dex文件转换为jar并使用dex2jar; 但是cmd无法识别此命令.

dex2jar classes.dex
Run Code Online (Sandbox Code Playgroud)

"dex2jar不被视为内部或外部命令"

是dex2jar已被弃用?

我可以用什么来将dex转换为jar?

war*_*ero 17

上述答案都不适合我,我能够通过以下方式使其工作, 不需要classes.dex文件.因此,请仔细遵循以下说明:

  1. 下载最新版本的dex2jar我能够谷歌并从sourceforge获取最新版本.以防万一你没有得到它http://sourceforge.net/projects/dex2jar/
  2. 将你的apk文件放在dex2jar文件夹中.

  3. 打开命令提示符[win user]并导航到您删除apk文件的文件夹.

  4. 输入此命令d2j-dex2jar.bat someApk.apk,您将获得jar文件[使用jd-ui工具读取jar文件],对于mac用户,请参阅[链接中的第4点]以获取合适的终端命令http://sourceforge.net/p/dex2jar/wiki /用户指南/


mps*_*hat 16

使用该命令

d2j-dex2jar classes.dex

代替

dex2jar classes.dex

另外,请确保将dex2jar文件解压缩到与给定示例的步骤1中保存的apk源文件相同的文件夹中.


小智 7

如果您使用dex2jar-2.x jar文件而不是创建问题.尝试下载dex2jar-0.0.9.15 jar文件,然后尝试该命令.