从 .rdata 部分删除 IMAGE_DEBUG_DIRECTORY
Remove IMAGE_DEBUG_DIRECTORY from .rdata section
如何从 PE 的 .rdata
部分删除 IMAGE_DEBUG_DIRECTORY 数据?
我用的是MS Visual Studio 2015。我确实检查了项目属性的几乎所有编译选项。但是 IMAGE_DEBUG_DIRECTORY 数据仍然存在于我的输出可执行文件中...
您可以通过设置未记录的链接器选项 /EMITPOGOPHASEINFO
来完成此操作。所以转到链接器命令行并在其他选项中插入此字符串 (/EMITPOGOPHASEINFO
)。该选项抑制 pe
中的 pgo (Profile-Guided Optimizations) 部分
另请阅读:Pogo aka PGO aka Profile Guided Optimization and Walkthrough: Using Profile-Guided Optimizations
当然,您不能生成调试信息 - 使用 /DEBUG
链接器选项 - 确保链接器命令行中没有 /DEBUG
选项。或者使用 /DEBUG:NONE /EMITPOGOPHASEINFO
组合 - 在这种情况下,在 pe 文件
中不能是 IMAGE_DEBUG_DIRECTORY
如何从 PE 的 .rdata
部分删除 IMAGE_DEBUG_DIRECTORY 数据?
我用的是MS Visual Studio 2015。我确实检查了项目属性的几乎所有编译选项。但是 IMAGE_DEBUG_DIRECTORY 数据仍然存在于我的输出可执行文件中...
您可以通过设置未记录的链接器选项 /EMITPOGOPHASEINFO
来完成此操作。所以转到链接器命令行并在其他选项中插入此字符串 (/EMITPOGOPHASEINFO
)。该选项抑制 pe
另请阅读:Pogo aka PGO aka Profile Guided Optimization and Walkthrough: Using Profile-Guided Optimizations
当然,您不能生成调试信息 - 使用 /DEBUG
链接器选项 - 确保链接器命令行中没有 /DEBUG
选项。或者使用 /DEBUG:NONE /EMITPOGOPHASEINFO
组合 - 在这种情况下,在 pe 文件
IMAGE_DEBUG_DIRECTORY