我正在尝试从Windows上的PE .exe文件中读取COFF头文件,它工作得很好,直到我看到了头文件的特征标志:似乎我正在读取一个错误的值,因为它没有出现在列出的here的预期值列表中。printf("Elapsed seconds since 01/01/70 up to file creation: %u\n",header->timeDateStamp);
printf("COFF
我正在使用libbfd为windows写出包含x86-64代码的coff对象文件的内容。写入符号、节和重定位可以正常工作,但生成的文件没有在coff标头中设置机器类型。and relocations
// TODO hack: overwrite first two bytes of file to make it a AMD64 coff