Android 从.apk查看SKD文件

Android 从.apk查看SKD文件,android,apk,reverse-engineering,apktool,Android,Apk,Reverse Engineering,Apktool,我正在尝试做apk的反向工程,我想查看SDK和NDK文件。 我尝试了多种方法,如apktool和在android studio中打开apk,但都没有成功。此外,如果我编辑代码并重建签名的apk,我需要在根设备上运行它。解码.apk文件的过程,分步方法: 步骤1: 1) 。创建一个新文件夹并复制到要复制的.apk文件上 解码2). 现在将这个.apk文件的扩展名重命名为.zip(例如。 从filename.apk重命名为filename.zip)并保存它。3). 现在你 可以访问classes.d

我正在尝试做apk的反向工程,我想查看SDK和NDK文件。
我尝试了多种方法,如apktool和在android studio中打开apk,但都没有成功。此外,如果我编辑代码并重建签名的apk,我需要在根设备上运行它。

解码.apk文件的过程,分步方法:

步骤1:

1) 。创建一个新文件夹并复制到要复制的.apk文件上 解码2). 现在将这个.apk文件的扩展名重命名为.zip(例如。 从filename.apk重命名为filename.zip)并保存它。3). 现在你 可以访问classes.dex文件等。在此阶段,您可以 请参阅drawables,但不查看xml和java文件,因此请继续

步骤2:

1) 。现在在同一个文件夹(或新文件夹)中解压缩这个.zip文件。 2). 下载dex2jar并将其解压缩到同一文件夹(或新文件夹) 文件夹)。3). 将classes.dex文件移动到dex2jar文件夹中。4). 现在打开命令提示符并将目录更改为该文件夹(或新文件夹) 文件夹)。5). 然后编写d2j-dex2jar classes.dex(用于mac终端或 ubuntu写入./d2j-dex2jar.sh classes.dex)并按enter键。6). 你 现在,将classes.dex.dex2jar文件放在同一文件夹中。7). 下载java反编译器,双击jd gui,点击打开文件, 然后从该文件夹中打开classes.dex.dex2jar文件:现在您得到了类 文件夹。8). 保存所有这些类文件(在jd gui中,单击文件-> 按src名称保存所有源代码)。在此阶段,您将获得java源代码 但是.xml文件仍然无法读取,请继续

步骤3:

1) 。现在打开另一个新文件夹

2) 。放入要解码的.apk文件(3)。下载 最新版本的apktool和apktool安装窗口(都可以 从同一链接下载)并将它们放在同一文件夹中(4)。 打开命令窗口apktool d myApp.apk(其中myApp.apk表示 要解码的文件名)5)。现在您在中获得了一个文件文件夹 并可以轻松读取apk的xml文件。这个解决方案是 从StactOverflow网站提取


您可以从这里下载所有必需的库

我尝试了上述方法,但仍然无法查看SKD和NDK文件。