《Unity资源加密》(Yanlz+Unity+XR+资源加密+立钻哥哥+==)

Unity资源加密

版本面试

做者算法

参与者数据库

完成日期编程

备注设计模式

Unity_ResourcesEncode_V01_1.0安全

严立钻服务器

 

2019.02.18网络

 

 

 

 

 

 

 

##《Unity资源加密》发布说明:数据结构

++++“Unity资源加密”:是对“Unity资源加密”的一个了解,今天群里有好友咨询这个问题来着,我没有回答明白,由于对资源加密的确没有特别关注,因此紧急补充了一下,估计短期也整理不到位,打个标签,后期不断完善吧架构

++++“Unity资源加密”:定位在一个科普类知识,让你们熟悉一下Unity资源的加解密

 

 

##《Unity资源加密》目录

#第一篇:网络杂谈篇

#第二篇:视频杂谈篇

#第三篇:文档杂谈篇

#第四篇:项目杂谈篇

#第五篇:立钻哥哥对Unity资源加密的拓展

#推广:【XR游戏开发QQ群:784477094】

 

 

 

 

 

#第一篇:网络杂谈篇

#第一篇:网络杂谈篇

#第一篇:网络杂谈篇

++++立钻哥哥:“网络杂谈篇”是对“Unity资源加密”知识的全网搜索,利用关键字“Unity资源加密”搜索整理

++++A.一、网易易盾(手游智能反外挂)

++++A.二、Unity3D实战之文件加密

++++A.三、Unity数据的加密与解密

++++A.四、

++++A.五、

 

 

 

 

##A.一、网易易盾(手游智能反外挂)

##A.一、网易易盾(手游智能反外挂)

++A.一、网易易盾(手游智能反外挂)

++++立钻哥哥:这里毫不是广告,只是一种加密的解决方案,供参考而已哈

++++A.1.一、产品介绍

++++A.1.二、功能介绍

++++A.1.三、应用场景

++++A.1.四、核心优点

++++A.1.五、接入流程

 

 

++A.1.一、产品介绍

++++立钻哥哥:产品包括:手游加固、智能管家、数据中心

++++[手游加固]:主动防护,精准打击外挂,下降破解风险,支持多种游戏框架,提供游戏引擎保护、资源文件保护、外挂闪退等功能,保护开发者权益

++++[智能管家]:基于易盾安全实验室大数据算力,智能挖掘新型外挂,经过安全热更第一时间全网拦截,减小整包更新损失,支持Android、iOS平台

++++[数据中心]:实时统计外挂、破解、盗版等风险信息,精准定位游戏工做室等潜在安全隐患,为游戏运营提供全新利器,支持Android、iOS平台

 

 

++++A.1.二、功能介绍

++++立钻哥哥:咱们从这几个方面来展开:手游加固、智能管家、数据中心

++++[手游加固-防破解]:<游戏引擎加固>:Unity3D/Cocos2d/NeoX/通用引擎;<游戏脚本加密>:C#/Python/JS/Lua/il2cpp等;<资源文件加密>:Unity3D AB资源/Unity3D静态资源/Cocos2d资源;<文件校验>;<防二次打包>;<反调试器>;<Unity资源文件压缩>;<通讯内容保护>

++++[手游加固-防外挂]:<反修改器>;<反加速器>;<反模拟器>;<反多开器>;<反地理位置模拟>;<反云真机>;<反同步器>;<反模拟点击>

++++[智能管家]:<外挂智能挖掘>;<安全模块热更>;<策略在线更新>;<闪退控制>;<企业级策略定制>;<游戏信用体系>

++++[数据中心]:<实时数据统计查询>;<非正经常使用户统计分析>;<外挂检测/拦截趋势图>;<保护效果回归验证>

 

++++A.1.三、应用场景

++++立钻哥哥:动态抵御外挂,修改器、加速器等外挂的覆盖率在99%以上

 

++A.1.四、核心优点

++++立钻哥哥:网易20多年游戏安全实战积累,成熟完善的检测策略,保护正常玩家

++++[高安全性]:集成高强度加固,有效对抗多种反编译逆向工具,防止APP被破解剽窃

++++[高兼容性]:支持Arm、x86及64位多种CPU架构,完美兼容Android、iOS各系统版本

++++[极速便捷]:支持Android、iOS双平台,极简接入,畅享手游安全

++++[游戏信息体系]:网易20多年大数据积累,首创游戏信用体系,从源头促进游戏环境优化

++++[国际认证]:拥有ISO2700一、CSA-STAR国际权威标准认证,安全合规双重保障

 

 

++A.1.五、接入流程

++++立钻哥哥:如何接入:【建立产品】=>【接入SDK】=>【游戏加固】=>【发布上线

 

 

 

 

 

 

 

 

 

 

##A.二、Unity3D实战之文件加密

##A.二、Unity3D实战之文件加密

++A.二、Unity3D实战之文件加密

++++立钻哥哥:移动端游戏常常被一些玩家破解成白包,为了安全性,开发者须要使用算法对文本文件加密,加密的算法很是多,好比一般使用的MD5算法,OBFS算法,SHA512算法等

++++A.2.一、MD5算法

++++A.2.二、OBFS算法

++++A.2.三、SHA512加密算法

 

++A.2.一、MD5算法

++++立钻哥哥:MD5消息摘要算法(MD5 Message-Digest Algorithm),一种被普遍使用的密码散列函数,能够产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致;MD5的典型应用是对一段信息产生信息摘要,以防止被篡改

//立钻哥哥:64位的MD5加密

public static string MD5Encrypt64(string password){

    string c1 = password;

 

    MD5 md5 = MD5.Create();  

    byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(c1));

 

    return Convert.ToBase64String(s);

}

 

 

++A.2.二、OBFS算法

++++立钻哥哥:加密算法之OBFS

//立钻哥哥:OBFS加密算法

private static string OBFS(string str){

    int length = str.Lenght;

    var array = new char[length];

 

    for(int i = 0;  i < array.Length;  i++){

        char c = str[i];

        var b = (byte)(c ^ length - i);

        var b2 = (byte)((c >> 8) ^ i);

        array[i] = (char)(b2 << 8 | b);

    }

 

    return new string(array);

}

 

 

++A.2.三、SHA512加密算法

++++立钻哥哥:SHASecure Hash Algorithm,安全散列算法)是美国国家安全局(NSA)设计,美国国家标准与技术研究院(NIST)发布的一系列密码散列函数

//立钻哥哥:SHA512加密算法

public static string GetSHA512Password(string password){

    byte[] bytes = Encoding.UTF8.GetBytes(password);

    byte[] result;

 

    SHA512 shaM = new SHA512Managed();

    result = shaM.ComputeHash(bytes);

    StringBuilder sb = new StringBuilder();

 

    foreach(byte num in result){

        sb.AppendFormat({0:x2}, num);

    }

 

    return sb.ToString();

}

 

 

 

 

 

 

 

##A.三、Unity数据的加密与解密

##A.三、Unity数据的加密与解密

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

++立钻哥哥推荐的拓展学习连接(Link_Url)

立钻哥哥推荐的拓展学习连接(Link_Url)

++++立钻哥哥Unity 学习空间: http://blog.csdn.net/VRunSoftYanlz/

++++Unity5.x用户手册http://www.javashuo.com/article/p-ufnzpmga-s.html

++++Unity面试题ABChttp://www.javashuo.com/article/p-mwacxwca-gm.html

++++Unity面试题Dhttp://www.javashuo.com/article/p-wuwcrclr-s.html

++++Unity面试题Ehttp://www.javashuo.com/article/p-hmabbtmc-ba.html

++++Unity面试题Fhttp://www.javashuo.com/article/p-olslkfao-cq.html

++++Cocos2dx面试题http://www.javashuo.com/article/p-daozmsii-cz.html

++++禅道[zentao]http://www.javashuo.com/article/p-rqsvjwtk-cz.html

++++C#事件http://www.javashuo.com/article/p-zmwruvql-gm.html

++++C#委托http://www.javashuo.com/article/p-uozpymaf-gh.html

++++C#集合http://www.javashuo.com/article/p-sfqfdqsf-ex.html

++++C#泛型http://www.javashuo.com/article/p-xrttqngo-ee.html

++++C#接口http://www.javashuo.com/article/p-vhlfplgv-dm.html

++++C#静态类https://blog.csdn.net/vrunsoftyanlz/article/details/78630979

++++C#中System.String类http://www.javashuo.com/article/p-olslkfao-cq.html

++++C#数据类型http://www.javashuo.com/article/p-hmabbtmc-ba.html

++++Unity3D默认的快捷键http://www.javashuo.com/article/p-wuwcrclr-s.html

++++Unity引擎基础http://www.javashuo.com/article/p-beommoeb-ka.html

++++Unity面向组件开发http://www.javashuo.com/article/p-eigmuvut-dt.html

++++Unity物理系统http://www.javashuo.com/article/p-nqvvciwv-kd.html

++++Unity2D平台开发http://www.javashuo.com/article/p-ycaagdtj-hs.html

++++UGUI基础http://www.javashuo.com/article/p-rukxwckw-mc.html

++++UGUI进阶http://www.javashuo.com/article/p-wcatruhq-gt.html

++++UGUI综合http://www.javashuo.com/article/p-dkccmqii-gg.html

++++Unity动画系统基础http://www.javashuo.com/article/p-mbrdouxy-dq.html

++++Unity动画系统进阶http://www.javashuo.com/article/p-aqaqpbkh-bp.html

++++Navigation导航系统http://www.javashuo.com/article/p-dswwllas-t.html

++++Unity特效渲染http://www.javashuo.com/article/p-ckojjyfj-bp.html

++++Unity数据存储http://www.javashuo.com/article/p-bvlzynso-m.html

++++Unity中Sqlite数据库http://www.javashuo.com/article/p-ejutsbxl-ca.html

++++WWW类和协程http://www.javashuo.com/article/p-dbwmhsav-cy.html

++++Unity资源加密http://www.javashuo.com/article/p-qbtlzpck-bo.html

++++Unity网络http://www.javashuo.com/article/p-sqrlntgh-dw.html

++++PhotonServer简介http://www.javashuo.com/article/p-cjotdrlu-z.html

++++编写Photon游戏服务器http://www.javashuo.com/article/p-mrqkaqlj-dn.html

++++设计模式简单整理http://www.javashuo.com/article/p-rngqugib-hg.html

++++专题:设计模式(精华篇)http://www.javashuo.com/article/p-nbohnaya-hw.html

++++U3D小项目参考https://blog.csdn.net/vrunsoftyanlz/article/details/80141811

++++Unity案例(Vehicle)http://www.javashuo.com/article/p-wxnfscgy-dy.html

++++UML类图http://www.javashuo.com/article/p-sxberuew-bm.html

++++PowerDesigner简介http://www.javashuo.com/article/p-deknpwxv-cu.html

++++Unity知识点0001http://www.javashuo.com/article/p-ryvdxxjr-ep.html

++++Unity知识点0008http://www.javashuo.com/article/p-kxgstxls-gu.html

++++U3D_Shader编程(第一篇:快速入门篇)http://www.javashuo.com/article/p-kyppgrac-gz.html

++++U3D_Shader编程(第二篇:基础夯实篇)http://www.javashuo.com/article/p-qkyowtli-hv.html

++++框架知识点http://www.javashuo.com/article/p-eufbowgf-u.html

++++游戏框架(UI框架夯实篇)http://www.javashuo.com/article/p-cvemoigb-cu.html

++++游戏框架(初探篇)http://www.javashuo.com/article/p-zfpoilbc-hy.html

++++.Net框架设计http://www.javashuo.com/article/p-bvqhwwfm-cu.html

++++Lua快速入门篇(基础概述)http://www.javashuo.com/article/p-shernvtt-u.html

++++Lua快速入门篇(XLua教程):http://www.javashuo.com/article/p-pduvmusb-ho.html

++++Lua快速入门篇(Xlua拓展):http://www.javashuo.com/article/p-rrszijom-cm.html

++++UnityAPI.Rigidbody刚体http://www.javashuo.com/article/p-phaztrtw-w.html

++++HTC_VIVE开发基础http://www.javashuo.com/article/p-mhcdmelt-bt.html

++++Oculus杂谈http://www.javashuo.com/article/p-unmgvyjw-ce.html

++++Oculus安装使用http://www.javashuo.com/article/p-ulvvimkb-cr.html

++++SteamVR简介http://www.javashuo.com/article/p-awcwwcaq-ea.html

++++SteamVR脚本功能分析http://www.javashuo.com/article/p-ajqgwdev-ek.html

++++SteamVR2.0开发指南http://www.javashuo.com/article/p-wgdghzsl-er.html

++++SteamVR/Extrashttp://www.javashuo.com/article/p-qrebqbra-he.html

++++SteamVR/Inputhttp://www.javashuo.com/article/p-avbvrjff-ga.html

++++OpenXR简介http://www.javashuo.com/article/p-qgsgcamr-eu.html

++++VRTK杂谈http://www.javashuo.com/article/p-gsryrkjk-eb.html

++++VRTK快速入门(杂谈)http://www.javashuo.com/article/p-bgvfnmia-cm.html

++++VRTK官方示例(目录)http://www.javashuo.com/article/p-dsnjffvq-ea.html

++++VRTK代码结构(目录)http://www.javashuo.com/article/p-wfilzqyd-es.html

++++VRTK(SceneResources)http://www.javashuo.com/article/p-ryptqvzl-hm.html

++++VRTK_ControllerEventshttp://www.javashuo.com/article/p-sciqvywx-hv.html

++++VRTK_InteractTouchhttp://www.javashuo.com/article/p-ggucvtwz-hq.html

++++UnityAPI.Material材质http://www.javashuo.com/article/p-ntyoqcng-q.html

++++UnityAPI.Android安卓http://www.javashuo.com/article/p-fyyfgkck-q.html

++++UnityAPI.AndroidJNI安卓JNIhttp://www.javashuo.com/article/p-kvxjsnzf-w.html

++++UnityAPI.Transform变换http://www.javashuo.com/article/p-bfgrrhxl-cq.html

++++UnityAPI.WheelCollider轮碰撞器http://www.javashuo.com/article/p-smnaoooi-cn.html

++++UnityAPI.Resources资源http://www.javashuo.com/article/p-utqnokva-bu.html

++++JSON数据结构http://www.javashuo.com/article/p-dljbtddn-g.html

++++CocosStudio快速入门http://www.javashuo.com/article/p-qldbaqqa-v.html

++++VR实验:以太网帧的构成http://www.javashuo.com/article/p-fnfhdcgt-bp.html

++++FrameVR示例V0913http://www.javashuo.com/article/p-xnlrngai-cw.html

++++FrameVR示例V1003http://www.javashuo.com/article/p-ztazxpkv-bd.html

++++SwitchMachineV1022http://www.javashuo.com/article/p-tqkoklov-s.html

++++PlaySceneManagerV1022http://www.javashuo.com/article/p-tqkoklov-s.html

++++Unity企业内训(目录)http://www.javashuo.com/article/p-oefbctlf-mn.html

++++Unity企业内训(第1讲)http://www.javashuo.com/article/p-ehlblkrj-mc.html

++++Unity企业内训(第2讲)http://www.javashuo.com/article/p-tiecmlwc-ma.html

++++Unity企业内训(第3讲)http://www.javashuo.com/article/p-mlpucjnv-ma.html

++++Unity企业内训(第4讲)http://www.javashuo.com/article/p-vfalurum-kz.html

++++Unity企业内训(第5讲)http://www.javashuo.com/article/p-ncrckqey-kv.html

++++Unity企业内训(第6讲)http://www.javashuo.com/article/p-gcrucvtb-ku.html

++++钻哥带您了解产品原型http://www.javashuo.com/article/p-hhgxuwjv-kt.html

++++插件<Obi Rope>http://www.javashuo.com/article/p-rmhegsmj-kr.html

++++计算机组成原理(教材篇)http://www.javashuo.com/article/p-sejaldpf-kr.html

++++立钻哥哥Unity 学习空间: http://blog.csdn.net/VRunSoftYanlz/

--_--VRunSoft:lovezuanzuan--_--