5

C/C++ 有一组预定义的结构和常量,对应一个 exe 头文件等等。是否存在一些类似的标准命名空间,C# 中专门用于分析可移植可执行文件的类?或者它只是非托管、不安全的更多母语的特权?

4

3 回答 3

9

存在一个名为 PeNet 的托管库,它也可作为开源和 NuGet 包使用。您可以使用此库访问和更改 PE 标头中的几乎所有结构。 佩网 GitHub

免责声明:我是图书馆的主要作者

于 2016-06-25T23:16:34.133 回答
4

该语言没有太多内置功能(如果有的话),但是那里有很多示例,例如

于 2013-10-01T10:58:52.053 回答
0

一个有趣的库,针对包括 c# 在内的多种语言发布:

https://formats.kaitai.io/microsoft_pe/csharp.html

它使用了另一个名为“Kaitai Struct”的 Kaitai 类,这是另一个用于读取二进制文件的有趣且更通用的类。

于 2020-03-10T10:24:47.053 回答