gpt4 book ai didi

c# - 为什么我们可以轻松反编译.NET程序集?

转载 作者:行者123 更新时间:2023-11-30 12:15:19 24 4
gpt4 key购买 nike

为什么我们可以轻松反编译 .NET 程序集?

我们可以轻松反编译.NET EXE 文件的主要原因是什么?

我可以使用很多软件来混淆我的应用程序代码,但为什么需要混淆来保护?微软不能让人们很难知道吗?主要原因可能是.NET 代码应该变成 IL 代码吗?这是真的吗?

最佳答案

IL 代码(这是 .NET 程序集包含的内容)是一种比 CPU 程序集(更简单-仅基于堆栈,没有寄存器等,就像您在 CPU 中拥有的)更高级别(虚拟)机器语言( x86、ARM 等),它的级别要低得多而且不容易(因为有各种寄存器等)。

因此当 C# 编译器编译成 IL 代码时,构造(猜测)原始 C# 代码要容易得多。

关于c# - 为什么我们可以轻松反编译.NET程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7644105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com