NSudo
NSudo是一款功能强大绿色小巧的系统管理工具,可将某进程的权限提升到System或其他权限,它可以删除配置查,看一切文件,注册表等。无需其它菜单或辅助窗口。一般通过命令行来执行命令,拥有较高的权限,让用户更加方便地去使用。
软件功能
以 MIT 许可证发行
提供 x86, x86-64, ARM64 二进制
支持 Windows Vista 及之后版本
使用初雨团队的 VC-LTL 和 libkcrt 以获取更小的二进制体积
使用 C++17, 但在大部分情况下只使用核心语言特性
NSudo Launcher
以 TrustedInstaller 访问令牌运行程序
以 System 访问令牌运行程序
以当前用户的访问令牌运行程序
注: 如果用户账户控制即 UAC 没有被禁用, 则该模式的权限与标准用户等价
以提权后的当前用户的访问令牌运行程序
注: 该模式的权限与提升后的用户等价
以当前进程的访问令牌运行程序
注: 该模式的权限与提升后的用户等价
以当前进程 LUA 模式的访问令牌运行程序
注: 该模式的权限与标准用户等价且该实现和 Internet Explorer 浏览器中的 iertutil.dll 中的对应实现一致
支持以指定的特权设置运行程序
注: 启用全部特权, 禁用所有特权
支持以指定的完整性级别运行程序
注: 系统、高、中、低
支持以指定的进程优先级运行程序
注: 低、低于正常、正常、高于正常、高、实时
支持以指定的窗口模式运行程序
注: 显示窗口、隐藏窗口、最大化、最小化
支持进程创建后并等待其运行结束
支持以指定的当前目录运行程序
支持在当前控制台窗口下运行程序
支持快捷方式列表
注: 你可以通过编辑 NSudo.json 的方式定制
支持多种命令行风格
多语言支持
注: 简体中文、繁体中文、英语、法语、德语、意大利语、西班牙语
完整的高 DPI 支持
注: 和 Windows 外壳 (conhost.exe) 的实现一样完美, 在 Windows 10 Build 10240 及之后版本有完整的 Per-Monitor DPI-Aware 支持和在 Windows Vista 到 Windows 8.1 之间的版本有完整的 System DPI-Aware 支持
完整的无障碍访问支持
注: 你可以在 Windows 讲述人下顺畅的使用 NSudo Launcher
高性能
注: 因为其实现不需要创建 Windows 服务和 Windows 服务进程
为开发者提供 C APIs 和 .Net Core 互操作支持
NSudo 恶魔模式
对于希望无视管理员权限的进程下的文件和注册表访问判断的开发者而言是最优雅的 解决方案
使用 Microsoft Detours 库对 API 进行挂钩以保证最大兼容
其二进制仅依赖了 ntdll.dll 的以函数名导出的 API