Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.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
计算C/顶石中PE集管的尺寸_C_Windows - Fatal编程技术网

计算C/顶石中PE集管的尺寸

计算C/顶石中PE集管的尺寸,c,windows,C,Windows,我正在努力编写一个C函数来计算可执行文件中PE头的大小。我正试图用“顶点”分解一堆文件。为了让Capstone反汇编文件,数据缓冲区必须在可执行文件的PE头之后启动。基本上,我不能只是给Capstone一个文件然后说反汇编 我知道如何使用Capstone,我编写了一些函数来启动反汇编过程。但我不知道如何在文件中查找PE头的末尾。如果有人能给我一些建议或提示,我将不胜感激。多谢各位 -Mike您是传递指向映射到内存中的PE中代码开始的.text部分的指针,还是传递文件偏移量?PE标准是所有可移植可

我正在努力编写一个C函数来计算可执行文件中PE头的大小。我正试图用“顶点”分解一堆文件。为了让Capstone反汇编文件,数据缓冲区必须在可执行文件的PE头之后启动。基本上,我不能只是给Capstone一个文件然后说反汇编

我知道如何使用Capstone,我编写了一些函数来启动反汇编过程。但我不知道如何在文件中查找PE头的末尾。如果有人能给我一些建议或提示,我将不胜感激。多谢各位


-Mike

您是传递指向映射到内存中的PE中代码开始的.text部分的指针,还是传递文件偏移量?PE标准是所有可移植可执行文件的布局方式。此PDF文件:描述文件中每个头的变化、偏移量等。我试图将二进制文件中除PE头以外的所有内容读入缓冲区。然后,我想将数据缓冲区传递到Capstone进行反汇编。Capstone认为PE是非法代码,一旦遇到就会停止处理。这就是为什么我需要去掉PE标题。谢谢谢谢你的体育标准PDF。@Mike you say'Here;这就是我正在做的,但我没有看到任何显示您正在做的编辑。