Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# DLL保护-对其他人隐藏方法和变量_C#_.net_Licensing_Clr_Obfuscation - Fatal编程技术网

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.