首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解压缩受密码保护的文件的库

解压缩受密码保护的文件的库
EN

Stack Overflow用户
提问于 2012-12-28 18:00:37
回答 3查看 9.4K关注 0票数 3

我需要解压缩密码保护的文件。

我要求库包括到我的Windows项目,而不是实用程序。

需求:

  • 密码支持
  • C或C++
  • 不依赖MFC
  • 希望它不是DLL(因为它们通常是在某种不兼容的模式下编译的)

搜索已经如此和谷歌,不幸的是,还没有找到图书馆。

  • 大多数推荐的"zlib“不支持密码;
  • "Zip“的卢西恩智慧(这里)是不错的,但有一个错误提取的文件被裁剪在最后;
  • 我发现的另一个库是MFC依赖的。

我不敢相信在2012年没有解决这个简单任务的办法。请帮帮忙。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-12-29 13:12:29

最后使用了卢西恩·维斯奇的"Zip Utils“

有一个错误提取的文件在结束时被裁剪了12个字节.我找到了解决办法。

若要修复此错误,请删除文件“unzip.cpp”中的第3657行:

代码语言:javascript
复制
pfile_in_zip_read_info->rest_read_uncompressed-=uDoEncHead;
票数 4
EN

Stack Overflow用户

发布于 2012-12-28 20:07:25

更新:使用7-zip作为库

测试您的password protected文件是否可以用7-拉链解压缩。

如果是这样的话,那么您应该能够使用代码基(作为dll)。

该工具支持压缩解压缩(ZlibDecoder)和2种可能的不同加密技术(ZipCrypto和ZipStrong)。

关于如何使用它的说明,7 zip文件管理器工具使用7 zip dll来完成所有的工作。您需要查看命令行工具7z的源代码。

票数 2
EN

Stack Overflow用户

发布于 2013-01-02 15:12:50

您可以尝试Info。它是开放源代码的,并且支持存档加密:http://sourceforge.net/projects/infozip/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14073706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档