【发布时间】:2013-01-02 23:12:50
【问题描述】:
我需要解压缩受密码保护的文件。
我要求将库包含到我的 Windows 项目中,而不是实用程序。
要求:
- 支持密码
- C 或 C++
- 不依赖于 MFC
- 希望它不是 DLL(因为它们通常以某种不兼容的模式编译)
已经搜索过 SO 和 Google,遗憾的是还没有找到库。
- 最推荐的“zlib”不支持密码;
- Lucian Wischick (here) 的“Zip Utils”很好,但有一个错误 - 提取的文件在末尾被裁剪;
- 我发现的另一个库依赖于 MFC。
我不敢相信这个简单的任务在 2012 年没有解决方案。请帮忙。
【问题讨论】:
-
密码有什么作用?它是解密内容的关键吗?它使用什么加密算法?有很多方法可以对 zip 文件进行密码保护。因此,编写一个可以处理所有这些的库是不可能的。
-
@Chad 很确定他正在寻找用于 zip 文件加密的“两种”广泛使用的密码加密方案之一(可笑的易于破解的 PKWare“加密”,或 WinZip AES-256加密模型。可能两者兼而有之。
-
@WhozCraig - 就是这样......你不知道。如果 OP 知道他也能找到他想要的东西。
-
@Chad 此链接适用于 C# .Net。我需要 C 或 C++ 库。请参阅我的帖子中的要求。
-
@Chad 我需要支持加密的 zip 库,而不仅仅是加密库。阅读我的帖子。
标签: c++ windows zip static-libraries