C# DLL保护-对其他人隐藏方法和变量
可能重复:C# DLL保护-对其他人隐藏方法和变量,c#,.net,licensing,clr,obfuscation,C#,.net,Licensing,Clr,Obfuscation,可能重复: 我想知道如何保护我的DLL文件不被其他人使用。我所说的“使用”是指引用/导入到项目中或项目中使用的函数和变量 我只希望它被我的应用程序使用。。。有什么方法可以保护它吗?将所有类型的都设置为内部类型,用标记它们,以便只能从程序集访问它们 然而,这是非常奇怪的,你正试图这样做。为什么不直接将问题中的类编译到应用程序中呢?将所有类型都设置为内部类型,并用标记,以便只能从程序集中访问它们 然而,这是非常奇怪的,你正试图这样做。为什么不直接将问题类编译到应用程序中呢?我相信您会想研究一下。我
我想知道如何保护我的DLL文件不被其他人使用。我所说的“使用”是指引用/导入到项目中或项目中使用的函数和变量
我只希望它被我的应用程序使用。。。有什么方法可以保护它吗?将所有类型的
都设置为内部类型
,用标记它们,以便只能从程序集访问它们
然而,这是非常奇怪的,你正试图这样做。为什么不直接将问题中的类编译到应用程序中呢?将所有类型都设置为内部类型,并用标记,以便只能从程序集中访问它们
然而,这是非常奇怪的,你正试图这样做。为什么不直接将问题类编译到应用程序中呢?我相信您会想研究一下。我自己没有做过任何事情,所以我很想知道你的经验如何。我相信你会想调查的。我自己没有对它做过任何事情,所以我很想知道您的体验如何。我见过DLL中提供了一种方法,该方法使用安全代码解锁DLL。安全代码可以是类的构造函数中的参数。如果愿意,可以使用框架中的加密类中的方法使其尽可能详细
当然,由于.NET DLL可以被反汇编,因此不可能做到绝对防弹,但它可以保护您的DLL不受任何人的攻击,但最顽固的黑客——诚实的人除外。我见过DLL中提供了一种方法,该方法在DLL中使用安全代码解锁DLL。安全代码可以是类的构造函数中的参数。如果愿意,可以使用框架中的加密类中的方法使其尽可能详细
当然,由于.NET DLL可以被反汇编,因此不可能做到绝对防弹,但它可以保护您的DLL不受任何人的攻击,但最顽固的黑客——诚实的人除外。您可能需要检查这个问题:这是一个重复的DLL。请不要回答。你可能想检查这个问题:这是一个重复的问题。请不要回答。和我一样,他可能试图从不同的项目中引用相同的方法。因此使用.Net库。这看起来很有希望。谢谢+1和我一样,他可能试图从不同的项目中引用相同的方法。因此使用.Net库。这看起来很有希望。谢谢+1.