NanaZip 是一个基于著名开源文件归档器 7-Zip 源代码分叉而来的项目,旨在为现代 Windows 体验而设计。它不仅继承了 7-Zip 的所有功能,还引入了许多新特性,以提升用户体验和安全性。
- GitHub:https://github.com/M2Team/NanaZip
- NanaZip:https://apps.microsoft.com/detail/9n8g7tscl18r?rtc=1&hl=zh-cn&gl=CN
- NanaZip Classic:https://apps.microsoft.com/detail/9nzl0lrp1bnl?rtc=1&hl=zh-cn&gl=CN
主要功能
- 继承自 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 和 NanaZip Classic 的区别
从 NanaZip 3.0 开始,项目将分为两个发行版本:NanaZip 和 NanaZip 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(基于 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 位)。
评论