Unity数据加密☀️ 三、加密DLL供Unity使用

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: Unity数据加密☀️ 三、加密DLL供Unity使用

📢 本节效果展示

DLL经过加密,不再可看到内部内容。保护了原创性和代码安全性

1️⃣ 源代码展示


2️⃣ 加密后代码


🟥 加密软件下载

我们用到的加密软件是 .NET Reactor 最新版。

下载地址可在文末联系方式获得。

对比了十几款加密软件,该加密软件的优点是:

  • 免费
  • 支持Unity DLL
  • 加密复杂度比大多数软件高
  • 配置方法简单


🟧 加密软件的使用方法

加密分为三步:

  • 导入DLL
  • 配置加密方法
  • 开始加密


🎁 加密必须要知道的事情

🚩 [WebGL端] 不能字符串加密

已知在WebGL端,若使用了反射,并且加密时勾选了加密字符串,则运行到反射时必报错.(尽管在unity editor表现正常,试了官方的特性保护不被加密也不起作用)

因此不建议勾选字符串加密,重要字符串要放在服务器.


比如你可能要与服务器通讯,但打开服务器要账号密码.账号密码不能存在unity,你可以这样做:

  • 在你的服务器上用txt保存账号密码,并设置访问权限.
  • 写一个php当做中介,php能拿到txt中的账号密码,跟数据库通讯的方法写在php中
  • unity给php传入自身的账号密码,php鉴权若成功,再跟数据库通讯,返回unity所需的数据.


简单来说就是:

WebGL支持反射,

但使用了反射,在WebGL就不能使用加密字符串


1️⃣ .NET2.0平台加密规则

如下图所示,按照步骤进行配置即可。

下图的加密选项为最复杂的加密选项。可进行取消勾选,但不可勾选其他两项。否则Unity中由于加密过于复杂会无法解密。


2️⃣ .NET2.1平台加密规则


好了,现在打开加密好的文件夹,将DLL放到Unity中测试看看吧!

相关文章
|
1月前
|
C# 图形学 数据安全/隐私保护
Unity数据加密☀️ 二、使用Rider将C#代码生成DLL文件
Unity数据加密☀️ 二、使用Rider将C#代码生成DLL文件
|
4月前
|
API 数据安全/隐私保护
单页源码加密屋zip文件加密API源码
单页源码加密屋zip文件加密API源码 api源码里面的参数已改好,往服务器或主机一丢就行,出现不能加密了就是加密次数达到上限了,告诉我在到后台修改加密次数
40 1
|
10月前
|
算法 网络安全 C#
一个基于.Net开发齐全的加密库
一个基于.Net开发齐全的加密库
67 0
|
监控 算法 安全
以unity3d为例解读:游戏数据加密
以unity3d为例解读:游戏数据加密
593 1
以unity3d为例解读:游戏数据加密
|
图形学
Unity官方中文版!!!附教程——无需破解!
Unity安装官方中文版教程 本文提供全流程,中文翻译。 助力快速完成 Unity 中文汉化的安装 为新手节省宝贵的时间,避免采坑! 安装过程非常简单,这里 Chinar 只说最简单的安装方式 下载官方语言文件 zh-cn.
18095 0
|
存储 算法 关系型数据库
【笔记】开发指南—函数—加密和压缩函数
本文主要介绍PolarDB-X支持的加密和压缩函数。
162 0
|
iOS开发
iOS证书及ipa包重签名探究
       iOS证书学习推荐博客代码签名探析,本文重点在于介绍ios8.1.3系统ipa包重签名(如企业证书)无法安装的问题。苹果在iOS8.1.3系统以后加强了对ipa安装包签名的验证,主要区别在于ipa唯一标识在原有Bundle Identifier的基础上增加了证书ID,也就说安装包和手机上已安装APP的Bundle Identifier即使一致,如果两者签名的证书ID不
2057 0
|
存储 算法 关系型数据库
开发指南—函数—加密和压缩函数
本文主要介绍PolarDB-X支持的加密和压缩函数。
|
Linux 图形学 Android开发
Unity与 SO 交互 ☀️| .so文件(动态链接库 ) 基础知识科普
📢前言 因为最近用到了so文件相关内容 所以来学习一下.so文件相关的知识,正好来写博客也当是记录并分享一些知识 最终目的是在Unity中与so文件进行交互处理,但是本篇文章需要先对so文件有一个基本的认识 这样在后面交互流程中也能 加深一点理解
|
开发工具 数据安全/隐私保护
混淆和加密.NET开发工具
.NET开发的工具,可以用ILSpy等很轻松的反编译查看源码,为了保护自己写的软件,一般会对软件进行加密,不仅内部关键数据通过加密,软件开发完毕后,对软件也进行加密,防止别人很轻松的反编译和查看到比较重要的数据,我试了下Reactor混淆和加密后的dll和exe,用它很简单的混淆和加密文件后,它们不会被很轻易的破解和查看源码了。
925 0