gpt4 book ai didi

.net - 如果 PE 文件中包含 x86 代码,它是否被视为 .NET 程序集?

转载 作者:行者123 更新时间:2023-12-01 09:06:36 34 4
gpt4 key购买 nike

我了解 .exe PE 文件可以有 CLI里面的代码。但如果其中有 x86 代码,它是否被视为 .NET 程序集?

最佳答案

除了将可执行文件描述为 .NET 程序集的普通 header 之外,.NET 可执行文件还有另一个 PE header (IMAGE_COR20_HEADER)。在那里找到的 native 代码将导入 mscoree.dll,如果是可执行文件,则跳转到 _CorExeMain完成程序集的加载。

如果程序集只包含托管代码,COMIMAGE_FLAGS_ILONLY 标志将在 header 中设置。

关于.net - 如果 PE 文件中包含 x86 代码,它是否被视为 .NET 程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6708395/

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