Binary 如何检测压缩类型(如果未提供标头)

Binary 如何检测压缩类型(如果未提供标头),binary,reverse-engineering,compression,Binary,Reverse Engineering,Compression,我有一个二进制数据块(网络捕获),由我机器上的二进制文件解析。我假设,因为二进制文件需要一种类型的数据,所以不需要指示压缩类型的头信息,因为这会浪费带宽。如果给定任意数量的二进制数据,如何确定压缩方法?我该如何去减压呢 PEiD插件“Kanal”告诉我二进制文件中有“BZIP2[long]”和“ZLIB deflate[long]”功能,但是我可以用什么程序说“将这些任意数据当作BZIP2处理,即使没有头/幻数,看看解压结果是什么”以及“BZIP2”可以替换为什么 有什么压缩方法吗?这可能吗 编

我有一个二进制数据块(网络捕获),由我机器上的二进制文件解析。我假设,因为二进制文件需要一种类型的数据,所以不需要指示压缩类型的头信息,因为这会浪费带宽。如果给定任意数量的二进制数据,如何确定压缩方法?我该如何去减压呢

PEiD插件“Kanal”告诉我二进制文件中有“BZIP2[long]”和“ZLIB deflate[long]”功能,但是我可以用什么程序说“将这些任意数据当作BZIP2处理,即使没有头/幻数,看看解压结果是什么”以及“BZIP2”可以替换为什么 有什么压缩方法吗?这可能吗

编辑:这类似于:仅此一次,未指定标题信息


谢谢

开始解压吧。zlib将非常快地检测到是否未对提供给它的数据进行放气。我不知道libbzip2会以多快的速度解决这个问题,但如果您只有这两个选择,那么请先尝试zlib