14

我尝试使用 apktool 提取 apk 文件。我按照下面提到的步骤进行操作。 有没有办法从 APK 文件中获取源代码?

但我无法完全得到它。我不确定将 apktool 放在哪里以及如何反编译 apk 文件。运行 apktool 命令时出现以下错误 C:\Windows\System32>apktool.bat Unable to access jarfile C:\Windows\System32\apktool.jar

请帮我解决这个问题。

提前致谢

4

6 回答 6

23

我遇到了同样的问题。我的情况是,我发现 jar 文件存在于一个单独的包中,除了 apktool-install-windows-r05-ibot.tar.bz2 之外,我还必须下载 apktool1.5.2.tar.bz2 。然后我提取了jar文件并将其放在与apktool相同的目录中。希望能帮助到你。

于 2013-03-11T10:50:58.563 回答
6

我也有这个问题,然后我在apktool中注意到了这一点。完成之后,apktool 运行良好。

  1. 将下载的 jar 重命名为 apktool.jar
于 2016-03-28T03:21:13.353 回答
1

我会在不会被删除的地方创建一个名为“apktool”的文件夹(安全点)。

通过 Google 代码页(链接如下)下载包装文件和 apktool 文件本身。这是2个文件。一个是特定于操作系统的包装器,以及 aapt(重建所需的),另一个是简单的 apktool.jar,它是主应用程序。

完成后,进入 Windows 环境变量 (PATH),并将当前目录添加到其中。因此,您可以通过命令提示符在任何地方访问 apktool / aapt。

http://code.google.com/p/android-apktool/

于 2013-01-18T22:25:52.807 回答
1

我已经关注了 Windows 的https://ibotpeaches.github.io/Apktool/install/链接,并将 jar 文件重命名为“apktool.jar”,并带有额外的 jar 扩展名(ie.apktool.jar.jar),所以我收到“错误:无法访问 jarfile C:\APKtool\apktool.jar"。

正确重命名(删除额外的 .jar 扩展名)后,我可以正确使用“apktool.jar”。

我知道这是一个愚蠢的错误,但有时它会发生:)

于 2017-05-26T11:02:21.833 回答
1

ApkTool + Dex2Jar + 任何 java 反编译器?来吧!这是旧风格:0)

尝试名为 Jadx 的新开源 APK 和 DEX 反编译器:https ://sourceforge.net/projects/jadx/files/

它在这里也有在线版本:http ://www.javadecompilers.com/apk/

于 2015-08-24T14:23:37.437 回答
0

那些仍然面临同样问题的人,请按照以下步骤操作:

  1. 下载“ https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/windows/apktool.bat
  2. 从https://bitbucket.org/iBotPeaches/apktool/downloads/下载最新的 apktool
  3. 将 apktool_version.jar 重命名为 apktool.jar
  4. 将 .bat 和 .jar 放在同一个文件夹中。
  5. apktool.bar d "path of apkfile/example.apk"

在此处输入图像描述

于 2019-12-03T07:43:25.493 回答