如何将.apk文件转换为java

2022-09-04 00:40:58

如何在Android中将文件转换为java。.apk


答案 1

谷歌用于Android应用程序(APK)的扩展起初似乎有点复杂,但实际上并非如此。事实上,.apk只不过是伪装成.apk的.zip文件。这让它变得愚蠢,但你明白了。从本质上讲,如果一个人想查看应用程序内部的内容,他们只需将应用程序名称的扩展.apk更改为应用程序名称.zip,解压缩它。你有它:.apk的内容!我们还没有完成,休息后阅读更多。这是它变得棘手的地方。在解压缩应用程序内容的文件夹中,您将找到一个名为 classes.dex 的文件。这是整个应用程序中最重要的文件,包含所有java文件,但它是加密的!不用担心,这很容易解决。您需要两件事:

  1. Dex2Jar from http://code.google.com/p/dex2jar/
  2. 一个普通的Java反编译器,比如JD从 http://java.decompiler.free.fr

将classs.dex复制到您解压缩Dex2Jar的文件夹中,并从命令行运行:“dex2jar.bat classes.dex”这将生成一个文件,奇怪地命名为:“classes.dex.dex2jar.jar”如果您安装了WinRAR,则可以解压缩文件。如果没有,请安装它。现在继续并根据您的喜好进行调整!


答案 2

只需按照以下4个步骤操作即可:

1)将你解压缩到文件夹并获取classs.dex文件。.apk

2)将这个class.dex文件放在dex2jar中(你应该下载这个),并在终端中执行./dex2jar.sh class.dex。

3)它将创建classs.dex.dex2jar.jar,把它放在jd-gui里面(你应该下载这个)。

4)执行 ./jd-gui classes.dex.dex2jar.jar---将生成.java文件。


推荐