Unity开发源码的加解密二一打包自动加密

在前一篇Unity开发源码的加解密 涉及的内容比较多,最终得到了加密后的Assembly-CSharp.dll和解密libmono.so。如何能在打包的时候自动处理呢?下面介绍一种方式。

[PostProcessBuild]标签:Add this attribute to a method to get a notification just after building the player. 作用就是获取打包后通知,执行添加后的方法.

处理函数如下:

看一下iOS具体的处理,可以添加引用库,修改info.plist等,在Build iOS项目的时生成xCode工程时会自动处理,方便iOS打包

类似的,Build Android项目时,处理如下:

说明:

1.需要实现互通的加解密方式:C#加密,C解密;

2.文件仅做了加密,未做混淆处理;

先简单实现,后优化提高!