转
6.代码加密 代码加密相对麻烦,因为其实整个过程中也通过ISpy查看过不少游戏的代码,基本很少做加密的,少量做了混淆。
理想解决方案: (a) GitHub 上下载 Unity 官方 Mono库 (b) 找到 image.c : mono_image_open_from_data_with_name 函数: 增加代码:(简单的混淆DLL) if (NULL != strstr(name, "Assembly-CSharp.dll")) { for (; i < data_len;) { data[i] = ~data[i]; i += k; k += 1; } } 后编译生成 libmono.dll/so 到相应平台 (c)将Assembly-CSharp.dll反向混淆