如何使用DEXtoJar
我发现解决scheme反编译文件dex jar从这个链接http://code.google.com/p/dex2jar/downloads/list,但我不明白如何使用它。
按照以下步骤做
- 重命名您的APK文件(例如, 将您的APK文件重命名为.zip Ex- test.apk – > test.zip )并提取结果的zip文件。
- 将.dex文件复制到dex2jar文件夹中。
- 运行setclasspath.bat 。 这应该运行,因为这个数据在下一步使用。
- 转到Windows命令提示符,将文件夹path更改为dex2jar文件夹的path,然后按如下所示运行命令: d2j-dex2jar.bat classes.dex
- 请享用!! 您的jar文件将在名称为classes_dex2jar.jar的同一文件夹中准备好。
希望这可以帮助你和所有阅读这个… 🙂
第1步提取dex2jar。*。*。zip文件的内容 第2步将您的.dex文件复制到提取的目录 第3步在Windows上执行dex2jar.bat <.dex文件名>,或在Linux上执行./dex2jar.sh <.dex文件名>
- 下载dex2jar https://code.google.com/p/dex2jar/downloads/list
- 在apk上运行dex2jar
d2j-dex2jar.sh someApk.apk
- 在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
简单的方法
- 重命名你的test.apk => test.zip
- 提取test.zip然后打开该文件夹
- 下载dex2jax &Extract
- 从testing文件夹复制classes.dex文件
- 过去dex2jar提取的文件夹
- 如果使用Windows按下Alt & D键,然后inputcmd按Enter键 (打开到cmd)
- 运行命令d2j-dex2jar.bat classes.dex
- 下载JD-GUI
- 将classes-dex2jar.jar文件移动到JD-GUI
- 一切都完成了
如果有人仍然在寻找一个简单的方法来反编译APK(有资源反编译),看看我创build的工具: https : //github.com/dirkvranckaert/AndroidDecompiler
只需在本地签出项目并按照文档运行脚本,即可获取反编译的所有资源和源代码。
您可以反编译您的.apk文件并在线下载。
如果你正在寻找Windows的版本从源代码伪造: https : //sourceforge.net/projects/dex2jar/
它有你需要的d2j-dex2jar.bat文件
- 从这里下载最新的dex2jar – > dex2jar
- 在linux上运行这个命令 – > sh d2j-dex2jar.sh classes.dex
- 从这里下载java反编译器 – > JD-GUI
- 将classes-dex2jar.jar文件拖放到JD-GUI
- 下载Dex2jar并解压缩。
- 如果.sh不可编译,请转至下载path./d2j-dex2jar.sh /path-to-your/someApk.apk,更新权限:chmod a + x d2j-dex2jar.sh。
- 它会生成.jar文件。
- 现在使用JD-GUI的jar来反编译它
提取classes.dex文件后,只需将其拖放到d2j-dex2jar