NSudo 8.0 发布

栏目: 软件资讯 · 发布时间: 4年前

内容简介:NSudo 8.0 发布了,这个版本开始 NSudo 不再只是一个工具,而是一系列工具的集合。 NSudo 主要在 GitHub 上面开发,但也在 Gitee 提供了镜像仓库,对于 Gitee 镜像仓库体验的改进,欢迎贡献到 NSudo GitHub 仓库。...

NSudo 8.0 发布了,这个版本开始 NSudo 不再只是一个工具,而是一系列 工具 的集合。

NSudo 主要在 GitHub 上面开发,但也在 Gitee 提供了镜像仓库,对于 Gitee 镜像仓库体验的改进,欢迎贡献到 NSudo GitHub 仓库。

NSudo GitHub 仓库:https://github.com/M2Team/NSudo

NSudo 8.0 下载:https://www.lanzous.com/ia3v6te

NSudo Launcher

这个组件是大家熟悉的 NSudo,由于 NSudo 变成了一系列工具的集合,于是需要改名,按照 My Digital Life 论坛用户的建议命名为 NSudo Launcher。

这次更新,本组件的功能没有变更,除了精简了下二进制还有对应的体积、根据他人的 Pull Request 扩充了多语言支持之外应该没啥改变。

主要是为了下个版本的变更打下了基础。

NSudo 恶魔模式 (NSudo Devil Mode)

这是 NSudo 8.0 开始引入的新组件,这是提供给想无视文件和注册表操作权限检查的开发者量身定做的一个用起来还算优雅的解决方案。

其原理是使用开源的 Microsoft Detours 库对 Windows NT 内核的文件和注册表相关的系统调用进行 Inline Hook 以传入选项让开发者基本不用修改自己的实现也能充分的利用管理员权限所提供的特权,这也使得开发者只需要把 NSudo 恶魔模式的动态链接库加载入自己的以管理员身份运行的应用进程的地址空间内即可启用 NSudo 恶魔模式。

详细技术细节请参考我注册了看雪论坛发表的第一个帖子: https://bbs.pediy.com/thread-257345.htm

NSudo Shared Library

这是 NSudo 的共享库,也是 NSudo 8.0 引入的面向开发者的新组件,提供了C/C++ 和 .Net 互操作支持。只是现阶段这部分还没有开发完毕,换句话就是还没有做到令我满意的效果。所以 ABI 没有固定下来,估计下个版本的 ABI 会固定下来,所以现阶段还不适合使用。

Mouri Internal Library Essentials (Mile)

这也是 NSudo 8.0 开始引入,这是我自用的工具库。提供这个的原因,主要是先开始按照 MSMG Toolkit 作者的建议做 NSudo 二次开发库的时候,发现我提供的接口太复杂了,那也导致我提供了 NSudo 恶魔模式。当然原先提供的接口进行迭代并和自己的其他项目使用的设施进行融合和重构,就形成了这个项目。

更新日志

  • 精简二进制体积
    • 使用 FILE 而不是 std::ifstream
    • 使用新的编译器选项
    • NSudo 合并入 NSudoG
    • 优化图标资源
    • 使用 jsmn 而不是 JSON for Modern C++.
  • NSudo 更名为 NSudo Launcher(NSudoLG.exe 和 NSudoLC.exe)
  • 移除上下文支持,因为 https://github.com/Thdub/NSudo_Installer 体验更好
  • 添加意大利语翻译(由 garf02 贡献)
  • 添加西班牙语翻译(由 Miguel Obando 贡献)
  • 遵循语义化版本规范
  • 改善数个代码和文档方面的实现
  • 添加为开发者设计的相关设施
    • 添加 NSudo Shared Library 且带有 C/C++ 和 .Net 互操作支持
    • 添加 NSudo Devil Mode (NSudoDM).
    • 添加 Mouri Internal Library Essentials (Mile).
  • 编译本项目需要注意的变更事项
    • Visual Studio 已经升级到 2019
    • Windows 10 SDK 已经升级到最新
    • 改善对 AppVeyor CI 和 GitHub Actions CI 的支持(感谢 Margen67)

后记

作为 NSudo 的作者,自从 2019 年 1 月 1 日发布了 NSudo 6.2 后,就一直没有更新,直到现在,顺便顺便跳过了 7.0,毕竟我个人还是非常希望一年一个大版本号变更。主要原因是想尝试考研的关系,还有就是个人计划的内容比较多,最后感觉得赶紧发布个新版本,免得这样下去永远也发布不出来,就像 Windows Longhorn 那样。

虽然 NSudo 8.0 的发布已经是旧闻了,毕竟 3 月 8 日就在 GitHub 上发布了。在开源中国发布相关信息主要是因为想探索除了 My Digital Life 论坛和远景论坛之外的可靠的更新项目的方式,而且开源中国看起来比较适合发表给开发者使用的项目,NSudo 刚好也满足这个条件。

倒是,这是我第一次在开源中国发布 NSudo 的新版本信息,也许会闹出一些洋相,但请多多关照。

最后希望大家能为 NSudo 的 GitHub 仓库 star,我希望我今年大学毕业的时候手里也有一个 1k stars 的项目。


以上所述就是小编给大家介绍的《NSudo 8.0 发布》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Python学习手册

Python学习手册

Mark Lutz / 侯靖 / 机械工业出版社 / 2009-8 / 89.00元

《Python学习手册(第3版)》讲述了:Python可移植、功能强大、易于使用,是编写独立应用程序和脚本应用程序的理想选择。无论你是刚接触编程或者刚接触Python,通过学习《Python学习手册(第3版)》,你可以迅速高效地精通核心Python语言基础。读完《Python学习手册(第3版)》,你会对这门语言有足够的了解,从而可以在你所从事的任何应用领域中使用它。 《Python学习手册(......一起来看看 《Python学习手册》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

在线进制转换器
在线进制转换器

各进制数互转换器

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具