如何破坏tar.gz的标题以进行测试?因此,当应用程序尝试解压缩时...它会失败。
由于
答案 0 :(得分:1)
创建一个gzip无法识别的文件非常简单:
dd if=/dev/urandom bs=1024 count=1 of=bad.tar.gz
当然可以使用/dev/urandom
创建一个有效的gzip文件,但它很可能被闪电击中。在晴朗的天空下。
答案 1 :(得分:0)
给自己一个hex editor,之前的问题建议bless。
您可以尝试任意更改位,但如果您想要更多手术,请查看gzip spec,它可以准确地告诉您在外部gzip标头上翻转哪些位。或者尝试tar specification。
gzip文件中嵌入了校验和,这些可能是改变的首选:
如果设置了FHCRC,则立即出现gzip头的CRC16 在压缩数据之前。 CRC16由两个至少组成 对于gzip头的所有字节,CRC32的有效字节为 并且不包括CRC16