Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问PE头的.NET库_.net_Coff - Fatal编程技术网

访问PE头的.NET库

访问PE头的.NET库,.net,coff,.net,Coff,为了自动化一些任务,我正在寻找一个库,它可以让我从.NET应用程序中读取和操作(添加/重命名/删除节…)PE头。 如果可能的话,我宁愿使用无需源代码即可重新发布的产品,并且我对商业解决方案持开放态度,只要它们是免版税的,并且不需要licx嵌入。 不需要64位,但希望如此。 首选100%托管解决方案 编辑:我想澄清一下,我对读取/编辑文件的.NET元数据不感兴趣,只对PE头本身感兴趣。您可以查看Mono Cecil 或者。谢谢,但不幸的是,我正在编写的工具不是针对托管二进制文件的,据我所知,这使得

为了自动化一些任务,我正在寻找一个库,它可以让我从.NET应用程序中读取和操作(添加/重命名/删除节…)PE头。
如果可能的话,我宁愿使用无需源代码即可重新发布的产品,并且我对商业解决方案持开放态度,只要它们是免版税的,并且不需要licx嵌入。
不需要64位,但希望如此。
首选100%托管解决方案


编辑:我想澄清一下,我对读取/编辑文件的.NET元数据不感兴趣,只对PE头本身感兴趣。

您可以查看Mono Cecil


或者。

谢谢,但不幸的是,我正在编写的工具不是针对托管二进制文件的,据我所知,这使得您的建议不适合我的需要。您肯定可以在构建时实现您所需要的吗?你能对你试图解决的问题提供更多的见解吗?我能说的是,虽然修改部分是一个小问题,我可以使用解决方法,我真的需要对从DLL收集的数据执行一些操作,如果不访问PE头中的多个数据,尤其是NtOptionalHeader,我根本无法执行这些操作。