Unity 一机一码加密

一、Visual studio端(Visual studio 2019)

(1)创建窗体应用项目

搜索Windows窗体应用,选择如下图所示项,下一步

 

若找不到Windows窗体应用,需要在Visual Studio Installer中安装.NET桌面开发项

 

 

 

(2)打开工具箱
项目建好以后默认窗口如上图,可点击(视图/工具箱)或使用快捷键Ctrl+Alt+X打开工具箱。

 

 

 

(4)搭建Form窗口
利用工具箱中的公共控件,搭建一个比较简单的Form窗口,如下图。

 

这里为了方便测试,名称先与测试案例所有控件名称一致,方便和代码对应上,修改方式:鼠标左键点击控件,在右下角的面板修改,规则从上往下,从左往右控件名称如下:

label_MachineID、textBox_MachineID
label_AuthorizationCode、textBox_AuthorizationCode
button_Calculate

 

 

 

 

添加MD5Cryption类与函数编写:

(6)加密主逻辑编写
双击计算按钮

 

完整代码如下图

(7)运行效果
最终结果:无论输入什么数据,最终返回加密后的32位字符串信息

 

(8)Windows应用程序与类库各输出一份
Windows应用程序输出是为了方便启动可执行程序并进行计算。
类库输出是为了方便导入Unity中进行调用,不需要再进行重复编写函数。

鼠标右击项目,进入属性

 

分别进行windows应用程序和类库生成操作

 

 

 

这里为了方便测试,将两次生成结果分别复制至桌面。

 

二、Unity端(Unity 2019.4.8)
(1)创建Unity项目

 

 

(3)创建并搭建场景
初始场景,做验证操作

 

游戏场景

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年7月15日
下一篇 2021年7月15日

相关推荐