解压dex2jar-0.0.9.8.zip文件并将其移动到桌面文件夹,例如dex2jar-0.0.9.7...然后将Android应用程序classes.dex文件移动到此目录...打开终端并切换到您的dex2jar目录...输入此命令
./d2j-dex2jar.sh classes.dex
你将会得到classesdex2.jar文件,然后你可以使用Java反编译器打开这个文件...
解压 dex2jar-0.0.9.8.zip 并将从 apk 文件中提取出的 classes.dex 复制到该文件夹中,然后使用以下命令而不是 dex2jar classes.dex,因为它已经过时。
./d2j-dex2jar.sh classes.dex
我也遇到了同样的问题,因此我从这里下载了我的文件。
当文件正在下载时,请转到您的.apk文件。将.apk重命名为.zip并在新文件夹中提取zip文件(曾经是apk)。
现在,由于文件正在下载“dex2jar-0.0.9.15.zip”。在您刚刚创建的新文件夹中提取此文件,您将拥有一个“/ dex2jar-0.0.9.15”文件夹。
将新文件夹中的“classes.dex”文件复制到“/ dex2jar-0.0.9.15”,现在打开终端并切换到/dex2jar-0.0.9.15文件夹内。然后运行命令
tamta@tamta:~/new_folder/dex2jar-0.0.9.15$ ./d2j-dex2jar.sh classes.dex
这将在同一文件夹中为您创建一个名为classes-dex2jar.jar的文件。
到目前为止,您拥有称为Dalvik可执行文件的.dex文件。如果您使用apktool,则只会得到.smali文件,这也不是以可理解的形式呈现的。因此,现在我们使用“JAVA反编译器”,但我们可以理解JAVA并进行转换,请执行以下操作。
前往下载链接
并下载JD-GUI。
当您打开JD-GUI时:
goto folder
/new_folder/dex2jar-0.0.9.15
and open: "classes-dex2jar.jar"
现在再次转到 >文件>保存所有源代码
并将文件保存为 src 名称。
现在提取 src,并享受阅读 Android 源代码。
dex2jar并不是一个真正的jar文件。 仔细看的话,你会发现有d2j-dex2jar.bat :) 希望这能帮到你。
解压 dex2jar-0.0.9.8.zip 文件,进入终端并进入 dex2jar-0.0.9.8 文件夹后执行 delow 命令。
$d2j-dex2jar.sh -f -o test_apk-debug.jar ./Desktop/YourApk.apk
//现在你可以看到jar文件。如果你打开这个jar文件,你可以在你的包名下找到类文件。