PE文件是否有完整性检查?

Is there integrity check in PE files?

我正在尝试使用文本编辑器编辑一些可移植的可执行文件。 在文件的顶部,一个向后兼容的字符串应该在 DOS 系统上显示消息。

This program cannot be run in DOS mode.(click the link to see screenshot)

我首先尝试通过替换一个字符来编辑此字符串(不是删除或添加:只是替换以不更改文件大小)。然后,当我尝试执行文件 windows return 时出现错误,提示我无法 运行 在我的计算机上使用此应用程序。

我也试过编辑文件末尾的padding,还是一样的错误。

我想进行了完整性检查。有人已经读过这个吗?如果你这样做了,你知道 if/where 文件哈希存储在其中吗?

文本编辑器不适合编辑二进制文件。请改用十六进制编辑器。