问题标签 [lzma]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
46532 浏览

c# - 支持 7zip (LZMA) 的 C# 免费压缩库

我有一个程序(用 C# 编写)直接读取/写入其数据(无需服务器直接访问文件)到 firebird 数据库文件。为了更好的交换,我想在导入/导出时(解)压缩它们,以便在 Internet 上进行更好的交换,而不需要外部程序来(解)压缩它们。

我知道#ziplib支持 Zip、GZip、Tar 和 BZip2。

您还知道哪些 C# 的免费压缩库?是否有支持 LZMA 的 .NET 库,以便我可以读/写“.7z”文件?

0 投票
3 回答
2758 浏览

compression - 逆向工程:如何识别未知的压缩方法?

我和一群试图对蓝光播放器进行逆向工程和修改的模组制作者在一起。我们被卡住了,因为固件代码似乎被压缩了,而解压代码却无处可寻。据推测,解压缩由硬件处理。

我的问题是,只有压缩输出,我们如何确定使用什么类型的压缩算法?我们设法找到了一个重复的字符串,它可能对重复的数据进行了编码。

压缩后的 0x00 字节从 0x00 0x15 开始,然后是重复序列(F8 06 FC 03 7E 01 BF 00 DF 80 6F C0 37 E0 1B F0 0D)并在末尾发生变化。

http://hej456.com/forum/viewtopic.php?t=832

我们的文档和努力在上面的线程中。固件二进制文件位于上面的线程中。

0 投票
1 回答
1753 浏览

c++ - LZMA SDK 进展

在我的应用程序中,我正在使用 LZMA SDK 压缩 ~400Mb 的数据。当然,这需要一些时间。即使在大量谷歌搜索之后,我也无法找到任何信息如何获取压缩过程的实时进度信息。这是通过一些回调函数完成的还是什么?

0 投票
1 回答
4011 浏览

c++ - 您能帮助使用 LZMA (7zip) SDK 创建一个 zip 存档吗?

我正在尝试使用LZMA SDK创建一个 zip 存档(.zip 或 .7z 格式)。我已经下载并构建了 SDK,我只想使用 dll 导出来压缩或解压缩一些文件。当我使用 LzamCompress 方法时,它返回 0 (SZ_OK),就好像它工作正常一样。但是,在我将缓冲区写入文件并尝试打开它后,我收到一个错误,即文件无法作为存档打开。

这是我目前正在使用的代码。任何建议,将不胜感激。

0 投票
2 回答
4641 浏览

c - 如何获取 LZMA2 文件 (.xz / liblzma) 的未压缩大小

我正在寻找一种方法来获取使用 xz 实用程序压缩的 LZMA2 / .xz 文件的未压缩流大小。

我正在使用 Windows/Linux 中的 liblzma 来完成这项任务,所以我想我正在 liblzma 中寻找一些可以解决问题的 C/C++ API。

0 投票
1 回答
601 浏览

ftp - 管道压缩和 ftp 传输

我正在编写一个实用程序,它将使用 LZMA sdk 压缩一个文件(或一组文件),然后将文件发送到 ftp 服务器。通常压缩的速度比ftp连接的速度要快。我想做的不是压缩文件,而是等待它完成,然后开始上传我想压缩到一个临时文件或流,然后在压缩时上传完成的部分。

现在的问题是怎么做?

我担心的一个问题是我将使用的文件在压缩后可能超过 1GB,而我将在其上运行的系统将有 512MB 到 2GB 的内存,所以我不想让压缩端在内存中狂奔并锁定系统。我一直在考虑的方法是在一个线程中运行压缩,在内存流中排队 5-​​10Mb,然后将信息发送到另一个线程中的 ftp。这是一个好方法还是有更好的方法来做到这一点?是否有任何陷阱,比如它需要在文件完成时重写文件开头的文件头或其他任何东西?

我打算用 c# 编写这个,但 c、c++ 或 java 中的代码示例也很好。

感谢您的帮助。

0 投票
1 回答
1343 浏览

c++ - 编译/调试 LZMA

我需要编译 LZMA (7Z) 的 C++ 实现。有人知道该怎么做吗?我应该从哪里下载?

提前非常感谢。

0 投票
2 回答
7666 浏览

c++ - 在 C++ 中使用 LZMA SDK

我正在尝试使用 LZMA SDK 在我的程序中压缩文件。我已经下载了 SDK,但我不知道如何使用它。谁能告诉我需要采取哪些步骤才能完成这项工作?任何帮助将不胜感激

我几乎是 C 和 C++ 世界的新手

0 投票
3 回答
2458 浏览

7zip - 列出 LZMA 压缩文件的内容?

是否可以在不解压缩整个文件的情况下列出 LZMA 文件 (.7zip) 的内容?另外,我可以从 LZMA 文件中提取单个文件吗?

我的问题:我有一个 30GB 的 .7z 文件,解压缩到 >5TB。我想操作原始 .7z 文件而不需要完全解压缩。

0 投票
2 回答
11977 浏览

algorithm - LZMA 压缩方法是如何工作的?

我需要了解有关 LZMA 压缩算法的详细信息。我知道它的一般概念,但我需要一些例子来详细解释它。有人可以帮我获取更多信息吗?

谢谢你。