如何将.apk文件转换为java

use*_*910 12 java android apk

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

小智 16

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

  1. 来自http://code.google.com/p/dex2jar/的 Dex2Jar
  2. 常规Java反编译器,例如来自http://java.decompiler.free.fr的 JD

将classes.dex复制到解压缩Dex2Jar的文件夹,然后从命令行运行:"dex2jar.bat classes.dex"这将生成一个文件,奇怪地命名为:"classes.dex.dex2jar.jar"如果你有安装WinRAR后,您只需解压缩文件即可.如果不这样做,请安装它.现在继续根据自己的喜好进行调整!

  • 我提取了classes.dex.dex2jar.jar文件.但我无法打开清单文件.如何做到这一点? (2认同)

小智 8

它很容易按照以下4个步骤:

1)解压缩.apk到文件夹并获取classes.dex文件.

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

3)它将创建classes.dex.dex2jar.jar,将它放在jd-gui中(你应该下载它).

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