我尝试使用apktool解压apk文件。我按照下面提到的步骤。 Is there a way to get the source code from an APK file?
但我无法完全得到它。我不知道在哪里放apktool以及如何反编译apk文件。 我在运行apktool命令时遇到以下错误 C:\ Windows \ System32下> apktool.bat 无法访问jarfile C:\ Windows \ System32 \ apktool.jar
请帮我解决这个问题。
提前致谢
答案 0 :(得分:23)
我遇到了同样的问题。我的情况我发现jar文件存在于一个单独的包中,我不得不下载apktool1.5.2.tar.bz2以及apktool-install-windows-r05-ibot.tar.bz2。 然后我解压缩jar文件并将其放在与apktool相同的目录中。 希望它有所帮助。
答案 1 :(得分:5)
我也有这个问题,然后我在apktool注意到了这一点。完成后,apktool进展顺利。
- 将下载的jar重命名为apktool.jar
醇>
答案 2 :(得分:1)
我会创建一个名为“apktool”的文件夹,它不会被删除(安全点)。
下载包装文件& apktool文件本身通过谷歌代码页(链接如下)。这是2个文件。一个是包装器,特定于操作系统,以及aapt(重建需要),另一个是apktool.jar,它是主要的应用程序。
完成后,进入Windows的环境变量(PATH),并将当前目录添加到它。所以你可以通过命令提示符访问apktool / aapt。
答案 3 :(得分:1)
ApkTool + Dex2Jar +任何java反编译器? COMON!这是旧式:0)
尝试新的开源APK和DEX反编译器,名为Jadx:https://sourceforge.net/projects/jadx/files/
答案 4 :(得分:1)
我已经关注了Windows的https://ibotpeaches.github.io/Apktool/install/链接,并将jar文件重命名为“apktool.jar”,并附加了额外的jar扩展名(ie.apktool.jar.jar),所以我收到了“错误:无法访问jarfile C: \ APKtool \ apktool.jar”。
正确重命名后(删除额外的.jar扩展名),我可以正确使用“apktool.jar”。
我知道这是一个愚蠢的错误,但有一段时间它会发生:)
答案 5 :(得分:0)
仍然面临相同问题的人,请执行以下步骤:
apktool.bar d "path of apkfile/example.apk"