首页 > 代码库 > Hack && Protect Unity3D Games

Hack && Protect Unity3D Games

惯例,先来几篇技术文章,并写点读后感:

1.A practical tutorial to hack (and protect) Unity games

一篇讲解破解跟防护U3D游戏的外网文章,主要知识点有:

  • 通过往PlayerPrefs里添加关键存档数据的MD5校验码来防止单机游戏的本地存档被修改
  • 通过Unity 3D Obfuscator之类的工具混淆U3D的C#代码来防止.NET反编译
  • 通过Unity Assets Explorer、disunity(v0.4.0支持Unity5)、Unity Studio等工具来解压U3D的.asset文件从而获取贴图、Shader、模型等资源
  • 对于被加密了的资源,可以通过3D Ripper DX在游戏运行时直接从内存中DUMP到3D模型
  • 通过Cheat Engine(PC端)、葫芦侠(移动端)等工具,可以在游戏运行时修改游戏内存来作弊
  • 对于上一步的防护,可以通过加密关键数据来防止在内存中被搜索到并修改,比如HP:100,可以给HP加一个随机的Offset,存在内存中的是hp+offset,导致无法直接搜索到

2.Unity3D Attack By Reverse Engineering

Hack && Protect Unity3D Games