我需要保护我们的程序集免遭逆向工程,以减少 IP 盗窃或许可证黑客的风险。.NET Reactor 看起来很强大,我们已经有了它的许可证。
通读文档似乎有几种机制可以防止除混淆之外的反编译。我读过混淆会破坏序列化,这是我们系统的重要组成部分,我希望完全避免它。
我主要对 NecroBit 感兴趣,它声称对 CIL 进行加密,使其“无法反编译/逆向工程”。在我看来,如果这是真的,混淆或任何其他设置将毫无意义。
任何有经验的 .NET Reactor 用户能否对各种选项给出更实际的解释和/或建议一个序列化系统的良好排列?有哪些好的工具可以用来测试这个软件的声明?