NanaZip—基于7-Zip的解压缩软件

NanaZip 是一个基于著名开源文件归档器 7-Zip 源代码分叉而来的项目,旨在为现代 Windows 体验而设计。它不仅继承了 7-Zip 的所有功能,还引入了许多新特性,以提升用户体验和安全性。

主要功能

  • 继承自 7-Zip 24.08 的所有功能
  • 支持暗模式:所有 GUI 组件均支持暗模式,提供更好的视觉体验。
  • Mica 效果:在主窗口上支持 Mica 效果,增强沉浸式体验(需使用暗模式且未启用 HDR)。
  • MSIX 打包:提供现代化的部署体验,确保安全性和可靠性。
  • 文件资源管理器集成:支持 Windows 10/11 文件资源管理器中的上下文菜单,方便用户操作。
  • NSIS 脚本反编译支持:从 7-Zip NSIS 分支合并,增强脚本兼容性。
  • 7-Zip 执行别名:帮助用户无缝迁移到 NanaZip。
  • 多种编解码器支持:包括 Brotli、Fast-LZMA2、Lizard、LZ4、LZ5 和 Zstandard,扩展了压缩和解压缩的能力。
  • 每监视器 DPI 感知:确保在多显示器环境中保持一致的界面质量。
  • 国际化支持:自解压可执行文件的 GUI 版本支持多种语言。
  • 集成多种哈希算法:从 RHash 和 xxHash 等库中集成大量哈希算法,如 AICH、BLAKE2b、SHA-256 等。
  • 安全增强
    • 启用控制流防护(CFG)以减轻 ROP 攻击。
    • 标记为与 CET 影子堆栈兼容。
    • 运行时严格的句柄检查,防止无效句柄的使用。
    • 禁用动态代码生成,防止恶意代码生成。
    • 阻止从远程源加载意外库。
    • 启用包完整性检查、EH延续元数据、签名返回等功能。
    • 禁用 NanaZip CLI 和自解压可执行文件的子进程创建(安装程序模式除外)。
NanaZip—基于7-Zip的解压缩软件插图

NanaZip 和 NanaZip Classic 的区别

NanaZip 3.0 开始,项目将分为两个发行版本:NanaZipNanaZip Classic。以下是它们的主要区别:

NanaZip
  • 仅支持 64 位
  • MSIX 打包:提供现代部署体验。
  • 支持上下文菜单:集成到 Windows 10/11 文件资源管理器。
  • 支持文件关联:自动处理相关文件类型。
  • 7-Zip 执行别名:帮助用户迁移。
  • 支持 Windows 10 版本 2004(构建 19041)或更高版本
  • 基于 XAML 的 GUI:提供现代化的用户界面。
NanaZip Classic
  • 支持 32 位
  • 便携版本:无需安装,直接运行。
  • 不支持上下文菜单
  • 不支持文件关联
  • 不支持 7-Zip 执行别名
  • 支持 Windows Vista RTM(构建 6000.16386)或更高版本
  • 基于 Win32 的 GUI:传统风格的用户界面。
NanaZip—基于7-Zip的解压缩软件插图1

系统要求

NanaZip(基于 XAML 的 GUI 和 MSIX 包)
  • 支持的操作系统:Windows 10 版本 2004(构建 19041)或更高版本。
  • 支持的平台:x86(64 位)和 ARM(64 位)。
NanaZip Classic(基于 Win32 的 GUI)
  • 支持的操作系统:Windows Vista RTM(构建 6000.16386)或更高版本。
  • 支持的平台:x86(32 位和 64 位)和 ARM(64 位)。
NanaZip Core(核心、编解码器、CLI 和自解压可执行文件)
  • 支持的操作系统:Windows Vista RTM(构建 6000.16386)或更高版本。
  • 支持的平台:x86(32 位和 64 位)和 ARM(64 位)。

评论