我正在Visual Studio中开发一个WPF解决方案,在上述解决方案中有两个项目,一个(客户端)是主要的WPF应用程序,另一个(dllproject)是一个简单的项目,它在构建时生成一个使用的dll在我的主要客户里面。
我将我的dllproject添加为我的client中的引用,并通过 using 语句引用它。
using dllproject;
using System.Windows;
现在的问题是,我需要保护软件免受逆向工程,因为 dll 包含机密算法等等......最好的方法是什么?
显然,我不能只加密我的 dll 并希望它仍然可用。实际上,我正在使用themida 保护软件。