Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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# 在C中创建安全的.exe文件_C#_Executable - Fatal编程技术网

C# 在C中创建安全的.exe文件

C# 在C中创建安全的.exe文件,c#,executable,C#,Executable,我听到过一些关于C很容易破解和/或逆向工程的抱怨 是这样吗?如果是这样的话,如果可能的话,我该如何预防这种情况?或者至少让它变得更难 谢谢你,乔治。你的集会 您可以参考本文了解有关模糊处理的更多信息。您的程序集 您可以参考本文了解有关模糊处理的更多信息。您可以创建生成的程序集。您可以创建生成的程序集。在某种程度上,它是。IL可以查看和反向工程。有些人习惯于将程序集中的所有名称置乱,因此几乎不可能导出任何应用程序逻辑。在某种程度上是这样。IL可以查看和反向工程。有些人习惯于对程序集中的所有名称进行

我听到过一些关于C很容易破解和/或逆向工程的抱怨

是这样吗?如果是这样的话,如果可能的话,我该如何预防这种情况?或者至少让它变得更难

谢谢你,乔治。

你的集会

您可以参考本文了解有关模糊处理的更多信息。

您的程序集


您可以参考本文了解有关模糊处理的更多信息。

您可以创建生成的程序集。

您可以创建生成的程序集。

在某种程度上,它是。IL可以查看和反向工程。有些人习惯于将程序集中的所有名称置乱,因此几乎不可能导出任何应用程序逻辑。

在某种程度上是这样。IL可以查看和反向工程。有些人习惯于对程序集中的所有名称进行置乱,因此几乎无法派生任何应用程序逻辑。

您可以使用Visual Studio附带的Dotfuscator软件等来混淆源代码。
如果您想看到反向工程的实际应用-下载,并在其中打开您的exe。您会感到惊讶:

您可以使用Visual Studio附带的Dotfuscator软件来混淆源代码。
如果您想看到反向工程的实际应用-下载,并在其中打开您的exe。你会感到惊讶:

有很多库可以处理这个问题,我认为Microsoft release或至少Approval

有很多库可以处理这个问题,我认为Microsoft release或至少Approve

。Net代码即使在编译时也很容易查看,因为所有元数据都包含了关于类的信息,方法和属性都包含在可执行文件中。基本上你需要得到的代码是


模糊处理将基本上重新排列和重命名所有内容,以使像Reflector这样的工具更难使用。有一个stackoverflow询问您可以使用哪种特定的模糊代码。

.Net代码即使在编译时也很容易查看,因为所有元数据(关于类、方法和属性的信息)都包含在可执行文件中。基本上你需要得到的代码是


模糊处理将基本上重新排列和重命名所有内容,以使像Reflector这样的工具更难使用。有一个stackoverflow询问您可以使用哪种特定的混淆器。

好的,谢谢。这是否适用于其他语言,如C++、VB等??是的,所有的.NET编译器C、VB、C++、F都会吐出语言不可知的IL,可以逆向工程。这是否适用于其他语言,如C++、VB等??是的,所有的.NET编译器C、VB、C++、F都会吐出语言不可知的IL,这些信息可以被逆向工程。