首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法用几个额外的字节填充文件以获得不同的md5校验和?

有没有办法用几个额外的字节填充文件以获得不同的md5校验和?
EN

Stack Overflow用户
提问于 2010-10-27 04:59:53
回答 3查看 275关注 0票数 3

我有视频文件,我想填充一个随机数量的额外字节,以便创建一个不同的md5校验和。有没有办法做到这一点,并保持他们的可玩性?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-10-27 05:05:12

这取决于视频文件格式,但您应该能够在末尾添加额外的字节,大多数视频播放器应该忽略它们。大多数视频格式都包含大量关于视频数据的元数据(例如“总视频大小是X字节”),因此它们对这种更改是健壮的。

要做到这一点,一种简单的方法是使用>>外壳重定向操作符附加数据,例如:

代码语言:javascript
复制
# Add 32 random bytes to the end of the movie.avi
head -c 32 /dev/urandom >> movie.avi
票数 3
EN

Stack Overflow用户

发布于 2010-10-27 05:43:20

元数据将是一件值得改变的事情。如果文件包含有关电影制作时间或用于编码的软件的元数据,则对这些值的更改不会对最终结果产生任何影响。您需要指定格式。

票数 1
EN

Stack Overflow用户

发布于 2010-10-27 05:06:23

叶戈尔

这完全取决于视频格式。在维基百科上查一下,有些有文件结束标志字节序列,只需在后面添加字节就可以达到你的效果,其他的就不会这么简单了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4027983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档