【发布时间】:2018-12-08 15:22:17
【问题描述】:
我有一组文件(已编译的软件),我想在分发之前为其提供唯一的指纹。我们的想法是编写一个脚本:
- 随机生成一个字符序列
- 将字符序列附加到项目中的文件
- 将指纹与收件人一起存储在数据库中
- 将软件分发给收件人
指纹处理的要求是:
- 指纹难以检测(即未存储在文件元数据或易于访问的区域)
- 指纹不会损坏添加序列的文件的数据
- 指纹可以添加到可执行文件或dll文件中
- 如果您知道看哪里,就很容易读取指纹
是否有任何为文件指纹识别而构建的开源解决方案?
【问题讨论】:
-
祝你好运。即使有现有的解决方案,软件推荐在 stackoverflow 上也是题外话。我们在这里帮助您解决您在编写代码时遇到的具体问题。
-
问题是关于代码,利用库或工具来识别文件。
-
有什么理由不使用普通的 MD5 或 SHA1 哈希?
-
您编写的代码有什么具体问题?
-
@JamesC。 - 如果我了解 OP 想要将位附加到该文件唯一且被混淆的文件中。只需添加文件哈希首先会改变文件哈希,其次对其他人来说是微不足道的。
标签: python windows bash powershell jenkins