val*_*tyn 2 delphi linker binary-reproducibility
构建相同的项目(没有任何更改)会生成二进制不同的 exe文件:它们的一些小区域是不同的.空项目,版本信息(以及每个构建的自动增量)已关闭.
为什么会这样?是否有可能让delphi为同一个项目生成二进制相等的文件?
dev*_*uff 15
Windows使用的PE可执行文件格式中的各种结构包括由编译器和链接器设置的时间戳.
可以对文件进行后处理以将这些值重置为已定义的常量(我编写了一个工具来为需要精确哈希值的安全产品执行此操作),但这只能在准备发布的可执行文件上完成,因为一些调试器依赖于时间戳进行源查找等.
归档时间: |
|
查看次数: |
880 次 |
最近记录: |