Unity 打包后防破解 DLL加密
前言:之前有个活,需要将公司的unity程序进行加密。本来想使用混淆插件进行简单的混淆,后来发现有问题所以选择dll加密。期间碰到很多坑,记录一下。
1.加密方案
参考https://blog.csdn.net/kitok/article/details/72472142 对unity打出来的dll进行进行字节进行修改或偏移。
2.加密过程
1)打包获取dll
2)编写代码将dll加密
参考https://blog.csdn.net/kitok/article/details/72472142的代码
void encrypt(char* oldName, char* newName, char* key)
{
FILE* infp = 0; //原代码为FILEFILE 编译报错
if ((infp = fopen(oldName, "rb")) == NULL)
{
printf("%s Read Error\n", oldName);//打开操作不成功
return;//结束程序的执行
}
//char buffer[SIZE];
char* buffer =