如何导出游戏资源从Unity的Apk包中
介绍
随着Unity不断的常常,当前市面上有很多游戏是通过Unity制作的,本着我们制作游戏的时候避免资源被别人盗用,今天推出如何从Apk包中获取Unity资源,包括Ico Sprites,audio,model.text以及其他资源。
准备
当前工具是用来参考的如果有更好的就使用更好的
Microsoft Windows系统
Android 设备,或者APK文件
7-zip或者ZIP 解压工具.
步骤1 - 下载抽取工具
为了开始提取,你将需要至少一个Unity资产提取工具。这些工具将允许您轻松地获取Unity资源,它们不需要任何编码技能。我们推荐使用两种工具
推荐: AssetStudio by Prefare(github.com/Perfare/AssetStudio), 一个基于GUI的工具,允许您筛选您想要导出的资源类型。完美的适应初学者.
Unity Asset Bundle Extractor(https://github.com/Perfare/AssetStudio/releases ) :是一个更牛X的工具,甚至可以获取Unity Assets bundles。对于想要加载自定义皮肤和配色方案的高级数据挖掘器和读者很有用.
前往Github获取最新的发布工具:(github.com/Perfare/AssetStudio),该工具不需要安装,下载安装后打开 AssetStudioGUI.exe
:

Step 2 -获取APK包
APK文件是用于分发Android应用程序的包。APK文件包含启动应用程序所需的所有内容,它们通常包含大量的可视资产。当前推荐APK在三种方式:
通过下载Apk镜像文件(https://www.apkmirror.com/apk/niantic-inc/)
通过 APK 导出器(https://www.apkmirror.com/apk/niantic-inc/)
.通过QQ发送文件找应用然后发送到你要使用的电脑
最简单的方法是从APK mirror下载。从APK Mirror获取最新的APK,转到下载文件夹,用7-Zip打开APK。将内容提取到子文件夹中并找到其中。关于APK中的文件和文件夹,我们可以继续讨论下去,但是让我们把重点放在手头的任务上:Unity资源。

Step 3 - 提取资源
通过解压软件解压
打开Asset Studio 和 打开文件夹路径
选择你需要破解的资源类型
点击 解压> 解压到指定文件夹
接下来通过 Asset Studio 来获取解压后的资源,具体操作步骤如下:
点击File > Load Folder
导航到你要解压的文件夹
选择
assets
和 点击 Select Folder等待 Asset Studio执行完成
流程完成后,您应该会看到下面的截图:

切换到 Asset List 标签. 在这里你将会看到所有你到导出来的资源 。大家可以注意到, Texture2D, sprites, TextAssets等等.
导出前选择需要转储的文件. 可以通过文件分类来选择类型导出你想要的文件,在Filter Type下拉列表,打开Filter Type 在下拉列表:
AudioClip
Sprite
TextAsset
Texture2D
以启动导出过程, 点击 Export 下拉列表 和选择 Filtered assets. 选择一个文件夹 当你想要到处资源到某个文件夹. 让Asset Studio 来过滤你想要的文件。 当过程完成时,目标文件夹将自动打开.
在这里我们可以看到 Sprite文件夹结果如下
:

Step 4 - 从Android中获取APK
除了从APK中提取资源外,你还可以从安装APK的Android设备中提取Unity资产。这对于那些没有内置资产的大型游戏来说尤其有用,它们需要即时下载。
Wizards Unite 是一个轻量级的Unity 发布软件,用于设置玩家的帐号,加载overworld地图并呈现一些基本的UI元素。当遇到敌人或打开菜单时,游戏将下载并缓存所需的Unity资源。这些资产与您通常从APK获得的资源相同,但它们是按需下载。(当游戏资源部在APk包的中的时候)
那么新的问题来了,如果资源是通过其他方式下载到游戏中的时候我们该如何获取资源?
这是一个简单的问题,在你的设备上. 可以通过X-Plorer File Manager来获取资源所在的位置.
警告:这部分一开始会有点棘手,但一旦你掌握了诀窍,就会变得简单。请严格按照说明操作。你将需要一台PC和Android设备来实现这一点。.
从Android设备中找到和提取Unity文件的说明
确保你的电脑和手机在同一个网络下Wifi也可以. 需要在同一个字段下例如 192.168.1.99
192.168.1.88 最后一位不同,其他位置相同
启动 X-Plorer 点击"WiFi start". 这个时候将会在你的手机和电脑之间建立一个服务器。.
启动您选择的浏览器,并导航到您的PC上的IP地址. 桌面友好版的X-Plorer界面将会打开,你可以轻松地浏览你的设备。
为了方便找到数据你需要导航到
/sdcard/android/data
然后你就会发现你的应用的数据.右键点击文件然后通过 Download as Zip. 搞定了.

接下来等待下载即可.
T通过这个步骤的操作我们可以得到类似一个APK包的东西:
通过压缩软件解压
打开 Asset Studio 导航到路径文件夹
选择你想导出的资源类型
点击Export > Filtered assets
结束语
通过这个例子告诉大家资源有多么的不安全。努力保护资源,从破解资源开始。