如何使用DEXtoJar

我发现解决scheme反编译文件dex jar从这个链接http://code.google.com/p/dex2jar/downloads/list,但我不明白如何使用它。

按照以下步骤做

  1. 重命名您的APK文件(例如, 将您的APK文件重命名为.zip Ex- test.apk – > test.zip )并提取结果的zip文件。
  2. .dex文件复制到dex2jar文件夹中。
  3. 运行setclasspath.bat 。 这应该运行,因为这个数据在下一步使用。
  4. 转到Windows命令提示符,将文件夹path更改为dex2jar文件夹的path,然后按如下所示运行命令: d2j-dex2jar.bat classes.dex
  5. 请享用!! 您的jar文件将在名称为classes_dex2jar.jar的同一文件夹中准备好。

希望这可以帮助你和所有阅读这个… 🙂

第1步提取dex2jar。*。*。zip文件的内容 
第2步将您的.dex文件复制到提取的目录
第3步在Windows上执行dex2jar.bat <.dex文件名>,或在Linux上执行./dex2jar.sh <.dex文件名>
  1. 下载dex2jar https://code.google.com/p/dex2jar/downloads/list
  2. 在apk上运行dex2jar d2j-dex2jar.sh someApk.apk
  3. 在JD GUI中打开jar文件http://jd.benow.ca/

请按照本指南进行操作: https : //code.google.com/p/dex2jar/wiki/UserGuide

– 更新2016年10月11日 –

从Google的github中find这个ClassyShark很容易从APK中查看代码。

https://github.com/google/android-classyshark

//确保你下载的版本为https://github.com/pxb1988/dex2jar/releases (对于那些在/ dex2jar / downloads / list中找不到这个链接的ppl

简单的方法

  1. 重命名你的test.apk => test.zip
  2. 提取test.zip然后打开该文件夹
  3. 下载dex2jax &Extract
  4. 从testing文件夹复制classes.dex文件
  5. 过去dex2jar提取的文件夹
  6. 如果使用Windows按下AltD键,然后inputcmdEnter键 (打开到cmd)
  7. 运行命令d2j-dex2jar.bat classes.dex
  8. 下载JD-GUI
  9. 将classes-dex2jar.jar文件移动到JD-GUI
  10. 一切都完成了

如果有人仍然在寻找一个简单的方法来反编译APK(有资源反编译),看看我创build的工具: https : //github.com/dirkvranckaert/AndroidDecompiler

只需在本地签出项目并按照文档运行脚本,即可获取反编译的所有资源和源代码。

您可以反编译您的.apk文件并在线下载。

http://www.javadecompilers.com/

如果你正在寻找Windows的版本从源代码伪造: https : //sourceforge.net/projects/dex2jar/

它有你需要的d2j-dex2jar.bat文件

  1. 从这里下载最新的dex2jar – > dex2jar
  2. 在linux上运行这个命令 – > sh d2j-dex2jar.sh classes.dex
  3. 从这里下载java反编译器 – > JD-GUI
  4. 将classes-dex2jar.jar文件拖放到JD-GUI
  1. 下载Dex2jar并解压缩。
  2. 如果.sh不可编译,请转至下载path./d2j-dex2jar.sh /path-to-your/someApk.apk,更新权限:chmod a + x d2j-dex2jar.sh。
  3. 它会生成.jar文件。
  4. 现在使用JD-GUI的jar来反编译它

提取classes.dex文件后,只需将其拖放到d2j-dex2jar