gpt4 book ai didi

delphi - 为什么每次构建都会更改 exe 文件?

转载 作者:行者123 更新时间:2023-12-03 18:01:05 24 4
gpt4 key购买 nike

构建相同的项目(没有任何更改)会生成二进制不同 exe 文件:它们的一些小区域是不同的。空项目、版本信息(以及每次构建时的自动递增)已关闭。

为什么会这样?是否有可能让 delphi 为相同的项目生成二进制相等的文件?

最佳答案

Windows 使用的 PE 可执行文件格式中的各种结构包括由编译器和链接器设置的时间戳。

可以对文件进行后处理以将这些值重置为定义的常量(我编写了一个工具来为需要精确哈希值的安全产品执行此操作),但这只能在准备就绪时完成-ship 可执行文件,因为一些调试器依赖时间戳进行源查找等。

关于delphi - 为什么每次构建都会更改 exe 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/323560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com