【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
最近有一个想解包的unity游戏...PC端的
LZ会搞吗! thanks 来学习一下 试下来看下效果如何 感谢分享 感谢分享 我看不到图片....这个.... LZ,图片看不了啊! 想知道PC端的怎么搞 快学习到了,先收藏 换一个起来
页:
[1]
2