Unity 打包后防破解 DLL加密
前言:之前有个活,需要将公司的unity程序进行加密。本来想使用混淆插件进行简单的混淆,后来发现有问题所以选择dll加密。期间碰到很多坑,记录一下。
1.加密方案
参考https://blog.csdn.net/kitok/article/details/72472142 对unity打出来的dll进行进行字节进行修改或偏移。
2.加密过程
1)打包获取dll
2)编写代码将dll加密文章来源:https://www.toymoban.com/news/detail-400482.html
参考https://blog.csdn.net/kitok/article/details/72472142的代码文章来源地址https://www.toymoban.com/news/detail-400482.html
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 =
到了这里,关于unity打包实现对dll加密的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!