视频演播室“水印”是建的吗?如果我使用相同的解决方案和构建设置,在不同的计算机上(相同的与生成的,相同的构建设置),我应该总是得到相同的构建吗?
有任何微软编译器(VB6,草图流等)的“水印”构建吗?
所谓“水印”,我指的是附加关于构建环境的元数据。
编辑1关于元数据,我想知道是否附加了唯一的元数据(编译器版本之外)。例如,用户名、mac地址、构建环境(屏幕大小、目录、cpu版本等)或散列钥匙等。
编辑2在Visual Studio store hidden data in the compiled files?有一个类似的问题。
发布于 2011-11-09 21:32:28
你可以试试看。像WinMerge这样的程序会比较两个文件,并向您显示不同之处。如果您没有多个构建环境,您可以创建一个项目,并要求在线的人为您编译它。
我猜想,如果他们使用不同版本的Visual、CLR或所涉及的运行时库,就会有很小的差异。
您可能想知道是否正在进行恶意操作,例如用于编译代码的机器的MAC地址包含在某个地方。我对此深表怀疑。有些人会注意到这类事情,当公司被发现时,他们就会陷入困境。
https://stackoverflow.com/questions/8059647
复制相似问题