我们的QA团队希望根据实际变化的EXE和DLL文件来集中测试重点。我们有一个很好的svn变更报告,但源代码与已更改的二进制文件之间的关系并不总是明显的。我们比较的构建版本始终是全新的构建,因此无法使用文件系统时间戳。我正在寻找比较Windows(和Windows CE)PE二进制文件的工具,可以忽略嵌入式时间戳和其他冗杂数据。是否有任何工具或其他可靠生成“哪些二进制文件真正发生了变化”报告的方法?谢谢。
澄清:感谢到目前为止给出的答案,但我们不能通过直接进行逐字节比较或比较校验和来生成报告,因为每次构建时所有文件似乎都不同,即使源代码没有更改,也是因为编译器插入的时间戳。问题在于如何忽略虚警。我认为反汇编和比较的思路最接近我们需要的......
已回答!Bindiff正是我需要的。非常感谢。
澄清:感谢到目前为止给出的答案,但我们不能通过直接进行逐字节比较或比较校验和来生成报告,因为每次构建时所有文件似乎都不同,即使源代码没有更改,也是因为编译器插入的时间戳。问题在于如何忽略虚警。我认为反汇编和比较的思路最接近我们需要的......
已回答!Bindiff正是我需要的。非常感谢。