使用ildasm.exe工具来反汇编其他.Net应用程序时,我遇到以下行。.net应用程序中的CLR标头是什么?
的Program.exe还没有有效的CLR页眉和不能拆卸
但当我拆开我的代码,它没有表现出任何错误,而且容易拆卸的代码。
因此,我很好奇什么是CLR头文件,以及为您的程序集配备有效的CLR头文件的优点/缺点是什么?
有人可以回答上述问题吗?
我检查了msdn,但无法找到有关该主题的许多信息。
使用ildasm.exe工具来反汇编其他.Net应用程序时,我遇到以下行。.net应用程序中的CLR标头是什么?
的Program.exe还没有有效的CLR页眉和不能拆卸
但当我拆开我的代码,它没有表现出任何错误,而且容易拆卸的代码。
因此,我很好奇什么是CLR头文件,以及为您的程序集配备有效的CLR头文件的优点/缺点是什么?
有人可以回答上述问题吗?
我检查了msdn,但无法找到有关该主题的许多信息。
ILDASM.exe是为了反汇编CLR代码。如果没有有效的CLR头文件,通常意味着该可执行文件是用其他语言编写的,并且是原生编译的。
那么,有没有什么办法来保护我的.Net应用程序不被拆卸。 –
无法防止任何程序被反汇编。您只能通过使用代码混淆(通过自动化工具或聘请其专家作为项目顾问)来弄清楚反汇编代码是干什么的。请参阅“[如何保护.Net exe免于编译/破解](http://stackoverflow.com/q/11711446/80274)” –
你用什么语言编写应用程序? –
我用C#编写了我的应用程序 –
“其他.Net应用程序”一定不是.NET应用程序。 –