【问题标题】:How to decompress/deflate zlib data [rfc1951]?如何解压缩/放气 zlib 数据 [rfc1951]?
【发布时间】:2021-09-08 14:40:33
【问题描述】:

我正在根据deflate压缩机制[rfc1951]寻找解压数据。

这个机制的linux命令是: zlib-flate -解压缩

我尝试使用 Red 命令 decompress 并进行优化 deflate ,但它崩溃或结果错误(看起来像是崩溃或内存转储)。

是否有使用解压/放气的示例?

>> type? b1
== binary!
>> length? b1
== 326
>> decompress/deflate b1 326

*** Runtime Error 16: invalid virtual address
*** at: 080AB560h

【问题讨论】:

  • 我知道它没有多大帮助,但它在 2021 年 7 月 2 日 2 月 2 日的红色 0.6.4 版本的 macOS 10.14.6 上运行良好。我能够compress/flate 一个字符串,然后decompress/deflate 二进制对象。也许从该网站获得最新的发行版?或者看看旧版本是否有效?

标签: red


【解决方案1】:

不幸的是,在撰写本文时,Red 的 DEFLATE 实现存在错误,可能无法解压缩它本身未压缩的数据。

如果您在使用latest Linux build 时仍然遇到此崩溃,请提交ticket 以解决此问题。

【讨论】:

  • Red 0.6.4 for Linux built 22-Nov-2018/2:40:38+02:00 commit #755eb94 不会产生解压错误...但在我的测试用例中,与 linux 命令 zlib-flate -uncompress 相比,它会产生 4 个额外字节。 PS decompress/zlibdecompress/zlib/deflate 输出相同的结果。
猜你喜欢
  • 1970-01-01
  • 2012-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多