合并PE部分

时间:2011-06-25 02:40:49

标签: visual-c++ linker merge portable-executable coff

2 个答案:

答案 0 :(得分:2)

这是一件非常合理的事情。如果你想让你的PE文件更容易分析,那么最好不要这样做,因为将它们分开使得两个部分包含不同类型的代码/数据/元数据更加明显。通常,部分名称会提示它们包含的内容,合并两个部分会删除其中一个提示。除了文件大小和内存占用量的微小减少之外,我无法想到合并这些部分的任何好处。文件中的节被填充到FileAlignment边界,并且内存中的节被填充到页面大小的边界,因此合并该节将从第一节的末尾删除填充(并且意味着您有一个节条目而不是2 ,只保存72个字节)。

答案 1 :(得分:0)

主要缺点是某些防病毒软件会将文件标记为恶意软件。仅仅因为它不常见且某些AV没有更好的恶意软件检测技术。