Unity3D加密托管dll VS非托管dll

时间:2017-05-17 04:31:05

标签: c# c++ unity3d encryption dll

我正在Unity中构建API /插件,并希望加密我的代码

据我了解,托管dll(C#)可以反编译成可读代码,而非托管dll(C ++)很难被反编译成可读代码。

但是在非托管dll中,我们不能使用Unity类,如 MonoBehavior Mesh

我的理解是否正确?

1 个答案:

答案 0 :(得分:0)

这就是你应该使用编组的原因。 团结提供了一个非常好的跨平台解决方案。 从只保存客户端的c#代码调用c ++ dll(没有有意义的算法)

您可以从c#环境中调用c ++ dll,如下所示:

[DllImport (dllName)]

 private static extern void Foo (string s1, string s2, bool ret);