andyhebear 发表于 2018-7-23 17:29

【C#】[笔记]查看unity编译的安卓包内的游戏资源与源码

1.使用AndroidKillerV1.2Beta查看apk源码,判断使用的游戏引擎
查看xml找到对应的包下的文件

https://img-blog.csdn.net/20150730193204333?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
点击查看源码
https://img-blog.csdn.net/20150730193214863?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center

根据继承判断游戏引擎为unity3D

https://img-blog.csdn.net/20150730193527539?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center


2.使用disunity_v0.3.3解析出.ktx资源文件
将apk后缀改为.zip或.rar解压后放入disunity目录下
在当前目录执行命令 > disunity extract test\assets\bin\Data\*.*

https://img-blog.csdn.net/20150730194347234?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
项目目录中生成如下包含.ktx文件的文件夹
https://img-blog.csdn.net/20150730194931438?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast

3.PVRTexTool解析出.png图片
下载PVRTexTool
执行以下批处理文件(将.ktx文件与批处理文件放于同一目录下)
@echo off
path %path%;"D:\Imagination\PowerVR\GraphicsSDK\PVRTexTool\CLI\Windows_x86_32"

for /f "usebackq tokens=*" %%d in (`dir /s /b *.ktx`) do (
   PVRTexToolCLI.exe -f PVRTC1_4 -i "%%d" -d "%%~dpnd.png"
   del "%%~dpnd.pvr"
)
https://img-blog.csdn.net/20150730195326900?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast


4. Reflector反编译.dll文件
还需要下载插件Reflexil(此处省略...)
载入.dll文件后可以查看C#源码

https://img-blog.csdn.net/20150730195904376?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast

可爱的男孩子 发表于 2018-7-24 01:01

最近有一个想解包的unity游戏...PC端的
LZ会搞吗!

╰ァBy﹎鑫鑫 发表于 2018-7-24 10:13

thanks 来学习一下

孤犬 发表于 2018-7-24 10:16

试下来看下效果如何

一木′ 发表于 2018-7-24 10:19

感谢分享

流星的孤单 发表于 2018-7-24 11:16

感谢分享

零少爷 发表于 2018-7-24 11:48

我看不到图片....这个....

MaRuiA 发表于 2018-7-24 14:31

LZ,图片看不了啊!

0fifa 发表于 2018-7-24 17:44

想知道PC端的怎么搞

A水 发表于 2018-7-25 09:33

快学习到了,先收藏 换一个起来
页: [1] 2
查看完整版本: 【C#】[笔记]查看unity编译的安卓包内的游戏资源与源码