反编译unity3D游戏资源,源码
2015-07-30 19:26
896 查看
1.使用AndroidKillerV1.2Beta查看apk源码,判断使用的游戏引擎
查看xml找到对应的包下的文件
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/09/5ffcb8df382d8e53dbe604aceb88fd9b)
点击查看源码
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/09/bea4a0889dbd47a0334265e5848791be)
根据继承判断游戏引擎为unity3D
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/09/9fc6d3054be3b6662fef83a1465cc129)
2.使用disunity_v0.3.3解析出[b].ktx资源文件[/b]
将apk后缀改为.zip或.rar解压后放入disunity目录下
在当前目录执行命令 > disunity extract test\assets\bin\Data\*.*
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/09/58b8f12c4037539f4d8d82cb6364a3e3)
项目目录中生成如下包含.ktx文件的文件夹
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/09/25728e45c9441c2ae47f27d580c067fa)
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://oscdn.geek-share.com/Uploads/Images/Content/202005/09/e06de4a57d0ce64310b911e8ea514695)
4. Reflector反编译.dll文件
还需要下载插件Reflexil(此处省略...)
载入.dll文件后可以查看C#源码
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/09/adf2efc6a3608a171192f830e86ce7c3)
然而我并不懂C#及unity3D,暂时研究到这了,当做自己的第一篇博客笔记吧。
查看xml找到对应的包下的文件
点击查看源码
根据继承判断游戏引擎为unity3D
2.使用disunity_v0.3.3解析出[b].ktx资源文件[/b]
将apk后缀改为.zip或.rar解压后放入disunity目录下
在当前目录执行命令 > disunity extract test\assets\bin\Data\*.*
项目目录中生成如下包含.ktx文件的文件夹
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"
)
4. Reflector反编译.dll文件
还需要下载插件Reflexil(此处省略...)
载入.dll文件后可以查看C#源码
然而我并不懂C#及unity3D,暂时研究到这了,当做自己的第一篇博客笔记吧。
相关文章推荐
- Unity 5 中的全局光照技术详解
- Unity利用AnimationCurve做物体的各种运动
- Unity如何在Android上弹出通知消息
- Unity使用Face++
- UNITY3D学习笔记9
- Unity3D与Android的交互 4.6打包出APK无问题,升级到5.0时出现无法打包的情况
- [Unity3D]Android发布
- UNITY3D学习笔记8
- unity, setting standard shader by script
- Unity3D 编写顶点和片元着色器( ShaderLab )
- unity, surface shader access world position and localposition
- Unity中uGUI的多分辨率处理
- Unity中的协程是什么?
- unity, 颜色随高度渐变shader
- Unity3D 导出apk 在真机调试时, 使用光贴图的模型丢失材质的BUG
- 小韵游戏开发学习笔记——第四期:认识Unity基本组件(一)
- Unity3D Mono 加密
- Unity3d截图功能实现二(AR版)
- Unity3d截图功能实现一(非AR版)
- AMF3 在Unity中使用AMF3和Java服务器通信