我找到了将文件dex反编译为jar的解决方案来自此链接http://code.google.com/p/dex2jar/downloads/list但我不明白如何使用它.
Rup*_*dav 80
按照以下步骤进行操作_
- 重命名您的APK文件(例如,将您的APK文件重命名为.zip Ex- test.apk - > test.zip)并提取生成的zip文件.
- 将.dex文件复制到dex2jar文件夹中.
- 运行setclasspath.bat.这应该运行,因为此数据将在下一步中使用.
- 转到Windows命令提示符,将文件夹路径更改为dex2jar文件夹的路径,然后运行以下命令: d2j-dex2jar.bat classes.dex
- 请享用!!您的jar文件将在名为classes_dex2jar.jar的同一文件夹中准备就绪.
希望这有助于你和所有人阅读这个... :)
小智 41
Step 1 extract the contents of dex2jar.*.*.zip file Step 2 copy your .dex file to the extracted directory Step 3 execute dex2jar.bat <.dex filename> on windows, or ./dex2jar.sh <.dex filename> on linux
Pra*_*ash 36
d2j-dex2jar.sh someApk.apk请遵循以下指南:https://code.google.com/p/dex2jar/wiki/UserGuide
- 2016年10月11日更新 -
从谷歌的github发现这个ClassyShark很容易从APK查看代码.
https://github.com/google/android-classyshark
//确保您下载了版本https://github.com/pxb1988/dex2jar/releases(对于那些在/ dex2jar/downloads/list中找到此链接的人来说
旧链接
dex2jar 语法
sh d2j-dex2jar.sh -f ~/path/to/apk_to_decompile.apkapk为jar.要dex以jar
dex文件(例如,使用FDex2正在运行的 android apk/app 中的转储),那么您可以:sh d2j-dex2jar.sh -f ~/path/to/dex_to_decompile.dexjar从dex./xxx/dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f com.huili.readingclub8825612.dex
dex2jar com.huili.readingclub8825612.dex -> ./com.huili.readingclub8825612-dex2jar.jar要jar以java src
jar为java sourcecode,那么您有多种选择:
Jadx直接转换dex为java sourcecodedex为jar, second convertjar tojava sourcecode`d2j-dex2jar.sh?从dex2jar github release下载,得到dex-tools-2.1-SNAPSHOT.zip,解压得到
d2j-dex2jar.sh
d2j-dex2jar.batd2j-jar2dex.shd2j-dex2smali.shd2j-baksmali.shd2j-apk-sign.shdex为的完整过程是java sourcecode什么?你可以在另一篇文章中参考我(crifan)的完整答案:android - decompiling DEX into Java sourcecode - 爱编程的大狗
或者参考我的完整教程(但用中文写的):??????????