Visual studio 什么是.exe文件存根?

Visual studio 什么是.exe文件存根?,visual-studio,obfuscation,net-reactor,Visual Studio,Obfuscation,Net Reactor,我正在学习如何使用.NET Reactor模糊我的程序集 一个选项是“生成本机x86 EXE文件存根,”,我不理解它的用途。我导入一个程序集(例如.exe文件)并输出一个经过模糊处理的.exe文件,其大小大致相同。如果我选中“生成本机x86文件存根”,软件将输出一个小得多的.exe文件(例如.exe被压缩…) 我不明白那是什么意思。在文件中: .NET Reactor能够为您的应用程序生成本机x86 EXE文件存根 应用这样就不可能直接打开您的 反编译器中受保护的应用程序。反编译器识别您的 作为

我正在学习如何使用.NET Reactor模糊我的程序集

一个选项是“生成本机x86 EXE文件存根,”,我不理解它的用途。我导入一个程序集(例如.exe文件)并输出一个经过模糊处理的.exe文件,其大小大致相同。如果我选中“生成本机x86文件存根”,软件将输出一个小得多的.exe文件(例如.exe被压缩…)

我不明白那是什么意思。在文件中:

.NET Reactor能够为您的应用程序生成本机x86 EXE文件存根 应用这样就不可能直接打开您的 反编译器中受保护的应用程序。反编译器识别您的 作为本机EXE文件保护的应用程序


为什么我要从一个已经是.exe的文件中生成.exe?

虽然你的问题是很久以前的事了,但我想我应该分享一个答案:


您是否使用过类似于
Reflector
ILSpy
dotPeek
的工具?这些工具可用于从托管程序集生成源。根据开发者的说法,如果您使用本机x86存根,这些工具应该告诉您“无法打开非托管dll”(或类似的东西)。

所有可执行文件都有一个入口点(在C中,它是主函数)

对于dotnet应用程序,有一个标准的代码和文件结构 -确保相应的框架可用 -定位不同的对象,如资源

可以分析/解压缩此类应用程序

DOT NET REACTOR可以用专有代码替换通常的起始代码,这样解编译器就会认为它是一个本机可执行文件,而不依赖于DOT NET框架,并且对不同的对象具有专有的文件结构。所以他们甚至不能开始解压任何东西


这就是我为什么要使用Reactor的原因。但是早期版本(<4.7)产生的文件被AVAST误认为是病毒或特洛伊木马

联系供应商寻求支持。我发了4封电子邮件,给德国打了不少于10次电话。没有回应。好的产品,但支持差。不知道这是一个通用术语还是一个特定于软件的术语。再拿一个,混淆器是一毛钱一打。