首先,我们需要给电脑安装Virbox开发者工具盒,这个需要在Virbox开发者网站(https://developer.lm.virbox.com/home.html)下载。
下面逐步对Unity3D打包好的exe程序包进行加密:
第一步:对exe进行许可加密
1. 双击打开Virbox开发者工具盒,选择"加壳工具"——点击"启动加壳工具"
2.首先,需要验证输入你的PIN(每个注册了Virbox开发者的用户,都会拿到一个PIN码)
3.将包里面的exe程序拖拽到左侧区域
4.填写你的许可ID(我这里的软件授权许可ID是1)
5.加密选项 信息设置如下:
6.点击“保护选中项目”,此时,完成了对exe许可的加密。
7.这时候,当我们去双击 .ssp.exe程序的时候,会阻止我们进入exe程序,因为我们没有插入许可ID为1的硬件加密锁。
第二步:对打包程序进行资源加密
1.点击“启动资源加密”
2.由于该软件的Bug,你需要在电脑桌面下方任务栏找到资源加密窗口
3.首先要做的,是点击1,找到打包软件中的 .ssp文件,添加进来;
4.然后点击“添加文件”,添加Data文件夹中需要加密的资源文件,后缀格式一般为:.assets、.resS、.resource这三类。
4.点击“开始保护”
5.当所有的“待加密”状态都变成了“成功”,即可关闭该窗口。
6.回到打包软件里,双击打开Data文件夹,将后缀格式为.bak的文件全部删除掉(这些文件都是最初始的未加密的资源文件)
7.这时候就已经对资源也加密好了,最后,我们需要删除掉打包文件里面的这俩文件,然后把最底下那个文件的后缀.ssp.exe改为.exe,就大功告成了。
另:对领取的加密锁(用户锁)进行授权许可ID
1.首先插上控制锁(开发锁),和你要签发的加密锁(用户锁)
2.双击打开Virbox开发者工具盒,然后选择左侧的“开发者管理工具”
3.点击“启动”,验证我们的PIN
4.如果是新的包,我们需要在“产品管理”上点击“添加”,然后按照自己的需求进行逐一选择设置即可。在这里我就不再教如何添加了,没意思。
5.我这里已经添加好了,点击“产品包管理”——选中要发布的产品包编号——点击“发布许可”
6.选择你的用户锁,点击“发布”,右侧出现“发布成功!” OK,所有的工作都完成了。