NanaZip 一个开源的专注于现代 Windows 体验的文件归档工具,基于知名文件归档工具 7-Zip 的 21.03 版本进行二次开发。
特性:
- 继承 7-Zip 23.01 的所有功能。
- 使用 MSIX 打包以获得现代部署体验。
- 支持 Windows 10/11 文件资源管理器中的上下文菜单。
- 为 NSIS 存档启用 NSIS 脚本反编译支持。 (从 7-Zip NSIS 分支合并。)
- 提供7-Zip执行别名以帮助用户迁移到NanaZip。
- 支持 Brotli、Fast-LZMA2、Lizard、LZ4、LZ5 和 Zstandard 编解码器。 (从7-Zip ZS 分支合并。)
- 支持所有 GUI 组件的 Per-Monitor DPI-Aware。
- 支持自解压可执行文件的 GUI 版本的 i18n。
- 将以下 HASH 算法从 RHash 集成到 NanaZip(AICH、BLAKE2b、BTIH、ED2K、EDON-R 224、EDON-R 256、EDON-R 384、EDON-R 512、GOST R 34.11-94、GOST R 34.11-94 CryptoPro 、GOST R 34.11-2012 256、GOST R 34.11-2012 512、HAS-160、RIPEMD-160、SHA-224、SHA3-224、SHA3-256、SHA3-384、SHA3-512、Snefru-128、Snefru-256 、Tiger、Tiger2、TTH、Whirlpool)、xxHash(XXH3_64 位、XXH3_128 位)和 GmSSL (SM3)。
- 对所有目标二进制文件启用控制流防护 (CFG),以减轻 ROP 攻击。
- 将所有 x86 和 x64 目标二进制文件标记为与控制流强制技术 (CET) Shadow Stack 兼容。
- 在运行时进行严格的句柄检查以阻止使用无效句柄。
- 在发布版本中禁用动态代码生成可防止在运行时生成恶意代码。
- 阻止在运行时从远程源加载意外的库。
- 启用包完整性检查。
- 启用 EH Continuation Metadata。
- 启用 Signed Returns.。
关于创建这个项目的原因:
- 因为 10 月 5 日 Windows 11 正式发布,作为 Windows 桌面应用开发者肯定需要第一时间升级到 Windows 最新版本,但是 Windows 11 文件资源管理器的新式上下文菜单虽然好用但之前需要显示在上下文菜单的工具并不能显示在新的上下文菜单上,尤其是文件归档工具没有新式上下文菜单支持会存在诸多不便,于是我赶在 Windows 11 发布前创建了这个项目并做出了第一个上架商店的版本。
- 在数年前,我与我的顾问 Microsoft_Mars 聊过自己想做一个能够实现一条龙操作的文件管理器 TinyFM,当年因为我的实力不够因此作罢,而现在刚好有这个机会让我拾起自己之前设想的东西并付诸现实。
毛利
评论