本版
查看: 7250|回复: 0

NSudo 4.0

[复制链接]

[Lv.7]特大萝卜

楼主(1#)
发表于 2016-8-2 20:07:49 | 只看该作者 |只看大图 |倒序浏览 |阅读模式
本帖最后由 20011010wo 于 2016-8-2 20:15 编辑

NSudo - 一个强大的系统管理工具
注意:NSudo基于raymai97的超级命令提示符
Notice: NSudo is based on SuperCMD by Raymai97

[color=rgb(64, 120, 192)][/color]使用方法 Usage
[p=24, null, left][color=rgb(51, 51, 51)][size=16px]双击 NSudo.bat 自动打开相应架构的 NSudo ,根据提示操作即可[/size][/color][/p]
[color=rgb(64, 120, 192)][/color]命令行选项 Command Line Options
使用 NSudo.exe -? 显示

[p=24, null, left][color=rgb(51, 51, 51)][size=16px]关于常用列表的自定义,可以使用记事本等工具编辑ShortCutList.ini;格式如下[/size][/color][/p]
  1. [标题] CommandLine=命令行

[p=24, null, left][color=rgb(51, 51, 51)][size=16px]PS:NSudo已经支持调用当前程序目录下的可执行文件啦! 举个例子:1、我要建立一个标题为"记事本",命令行为"c:\windows\system32\notepad.exe"的项目,可以这样做[/size][/color][/p]
  1. [记事本]CommandLine=c:\windows\system32\notepad.exe
[p=24, null, left]
[color=rgb(51, 51, 51)][size=16px]或[/size][/color][/p]
  1. [记事本]CommandLine=%SYSTEMROOT%\notepad.exe
[p=24, null, left]
[color=rgb(51, 51, 51)][size=16px]甚至[/size][/color][/p]
  1. [记事本]CommandLine=notepad
[p=24, null, left]
[color=rgb(51, 51, 51)][size=16px]如果要使用引号嵌套的话;请加转义符,例如:NSudo -u:t "cmd /c ren \"E:\班级视频 《ONE》\d.txt\" x.exe"[/size][/color][/p]
[color=rgb(64, 120, 192)][/color]开源许可协议 Open Source License
[p=24, null, left][color=rgb(51, 51, 51)][size=16px]本工具使用MIT协议,任何人都可以修改我(们)的工具(希望起一个好听的名字,因为那已经不是我(们)的工具)。协议内容参见 [LICENSE.md][/size][/color][/p]
  1. https://github.com/M2Team/NSudo/blob/master/License.md


[color=rgb(64, 120, 192)][/color]更新日志 Changelogs
[p=24, null, left][color=rgb(51, 51, 51)][size=16px]参见 [Changelog.md][/size][/color][/p]
  1. https://github.com/M2Team/NSudo/blob/master/Changelog.md


[color=rgb(64, 120, 192)][/color]捐赠 Donate
[p=24, null, left][color=rgb(51, 51, 51)][size=16px]如果您想捐赠此项目,请使用 [color=rgb(64, 120, 192)]支付宝 Alipay[/color] 向我们的帐号 wxh32lkk@live.cn 进行付款。你们的捐赠是我(们)开发的动力(之一,还有我们的爱好~)。[/size][/color][/p]
[color=rgb(64, 120, 192)][/color]下载 Download
[p=24, null, left][color=rgb(51, 51, 51)][size=16px]下载地址:[color=rgb(64, 120, 192)]http://zh-cn.b0.upaiyun.com/NSudo/NSudo%204.0.zip[/color][/size][/color][/p]
[color=rgb(64, 120, 192)][/color]MDL论坛根据地 MDL Post
[p=24, null, left][color=rgb(51, 51, 51)][size=16px][color=rgb(64, 120, 192)]http://forums.mydigitallife.info/threads/59268-M2-Team-NSudo-(New-Version-4-0)[/color][/size][/color][/p]
[color=rgb(64, 120, 192)][/color]交流 Communication
[p=24, null, left][color=rgb(51, 51, 51)][size=16px]如果碰到什么问题,可以在NSudo官方群(QQ群:466078631)探讨[/size][/color][/p]

[color=rgb(64, 120, 192)][/color]感谢(排名不分先后) Thanks
SuperCMD作者(NSudo原型): raymai97VC-LTL作者及团队(NSudo 4.0开始所用C运行时):mingkuang(初雨团队)
Process Hacker作者(NSudo 4.0使用的Native API头文件定义的源头):Wen Jia Liu
捐赠: boyangpangzi,cjy__05,mhxkx,NotePad,tangmigoId,wondersnefu,xy137425740,月光光
繁体中文翻译: Eugene Wang J.y
日语翻译: Microsoft_Mars
Readme和Changelog: Bill
开发工作: 20011010wo,4071E95D-A09B-4AA3-8008,Microsoft_Mars
命名者: Microsoft_Mars 和 Mouri_Naruto
精神支持 O(∩_∩)O~: こうさか ほのか
M2-Team 成员: 20011010wo,Bill,hortz,Eugene Wang J.y,Microsoft_Mars,Mouri_Naruto,杂货店的音符

[color=rgb(64, 120, 192)][/color]第三方库 3rd-party
    1. VC-LTL项目首页:https://github.com/Chuyu-Team/VC-LTL介绍和授权:VC LTL 是一个开源的第三方修改VC库,大家都可以免费,无条件,甚至是用于商业环境。本库基于VC140修改,所以也同样适用Common Public License协议。但我也希望如果你可以在程序的说明文件中声明下,使用了此库,来使更多人受益。——mingkuang
  • [code]Process Hacker的PHNT库
    项目首页:http://processhacker.sourceforge.net/介绍和授权:PHNT这是一个非常全的Native API定义库;我通过邮件获取了作者许可附作者的回复(也许我是第一个询问许可的人):Nevertheless some say that headers cannot be copyrighted and have copied phnt verbatim anyway without asking me. So do what you will...PS:我对该库进行了大幅度修改(去除了内核模式定义和整合了头文件,而且对里面的宏进行了标准化处理)为了对Process Hacker的作者Wen Jia Liu表示感谢,我会把我的整理成果单独发在github不会有任何协议限制;如果你想感激的话,就请感谢Process Hacker作者的大度吧附整理成果(单独的NativeAPI定义)https://github.com/Chuyu-Team/NativeLib附整理成果(NSudoSDK)https://github.com/M2Team/NSudo/blob/master/NSudoSDK/M2.Native.hpp https://github.com/M2Team/NSudo/blob/master/NSudoSDK/M2.WinSta.hpp[/code]




改进日志
========================================================================================


[p=24, null, left][color=rgb(51, 51, 51)][size=16px]NSudo 4.0[/size][/color][/p]
  • 重写代码,提供NSudoSDK,使代码容易使用在其他项目上
  • 命令行下新增"/"前缀参数支持,例如: NSudo /U:T /P:E cmd (感谢 th1r5bvn23)
  • 支持默认参数,即以TrustedInstaller令牌且开启全部特权运行 (感谢 老九)
  • 在默认快捷命令列表加入host编辑
  • 增加NSudo和MiniFM的Per-Monitor DPI Aware支持
  • 采用VC-LTL大幅度减小程序体积
  • 更改图标(感谢20011010wo)
  • 精简并优化主界面(感谢 kCaRhC卡壳,さくら)
  • 使用TaskDialog替代MessageBox
  • 对关于界面进行调整,并在关于界面加入命令行帮助
  • 修复弹出文件不存在的问题
  • 修复命令行解析的一个潜在Bug
  • 缓解NSudo图形界面的空格问题(浏览功能自动给命令行加引号)
  • 消除在编译时的警告(/Wall和/WX两个参数同时使用)
[p=24, null, left][color=rgb(51, 51, 51)][size=16px]NSudo 2016.1[/size][/color][/p]
  • 修复TrustedInstaller下运行程序界面不显示问题(感谢abbodi1406)
  • 修复命令行解析的漏洞和UI错误(感谢imadlatch)
  • 整理代码,提升可读性
  • 当前目录设为NSudo所在目录(未来会更加灵活)
  • ShortCut实现无限项目
  • 新增简易文件管理器小工具(感谢20011010wo)
[p=24, null, left][color=rgb(51, 51, 51)][size=16px]NSudo 2016[/size][/color][/p]
  • 支持多语言(程序内含简中,繁中,英文,日文)
  • 命令行处理重写
  • 实现代码全部重构;效率更高
[p=24, null, left][color=rgb(51, 51, 51)][size=16px]NSudo 3.2 Fix1[/size][/color][/p]
  • 优化程序逻辑;减少无用代码
  • 命令行版和图形版二合一
[p=24, null, left][color=rgb(51, 51, 51)][size=16px]NSudo 3.2[/size][/color][/p]
  • 修复无法使用带有空格的路径的问题
  • NSudo和NSudoC单文件化
  • 增加NSudo.bat方便新手准确调用与电脑架构相符的NSudo版本
  • NSudoSDK增加静态库(用NSudo SDK开发的工具可以实现单文件)
  • 编译平台采用Visual Studio 2015 + Windows 10 SDK
[p=24, null, left][color=rgb(51, 51, 51)][size=16px]NSudo 3.1 Debug[/size][/color][/p]
  • 修复UI的ComboBox不能输入太长文字的问题
  • 修复某些情况下不能使用的问题(由于开发机Windows10的Bug而导致误认为那种方式可行)
  • 增加真正的令牌降权(除了cmd会误显示管理员外;其他的会将其看作普通用户)
  • 增加命令行版本
  • 增加常用列表自定义功能
[p=24, null, left][color=rgb(51, 51, 51)][size=16px]NSudo 3.0 R2[/size][/color][/p]
  • 修复不能打开其他被系统关联文件的Bug
  • SDK的头文件改进:增加#pragma comment(lib,"NSudoAPI.lib")
[p=24, null, left][color=rgb(51, 51, 51)][size=16px]NSudo 3.0[/size][/color][/p]
  • 支持外部应用调用(很抱歉让一些人等太久)
  • 增加了常用调用列表(暂时不支持自定义;未来3.1会加入)
  • 加入了降权功能(当然,是完美降权到UAC未提权前。当然原理不是用获取explorer令牌和创建计划任务)
  • 支持对权限令牌的自定义
  • 界面的完全重构(相对于2.x来说)
  • 代码优化(相对于NSudo 3.0 M1来说)
  • 加入NSudo SDK
  • 原生64位版本
  • 实现了调用外部程序无视WOW64重定向的方法(NSudoCreateProcess)
  • WinPE支持(虽然没起多大作用)
[p=24, null, left][color=rgb(51, 51, 51)][size=16px]NSudo 2.1[/size][/color][/p]
  • 实现自动开启所有权限Token
  • 对cmd的调用使用绝对路径,估计可以避免一些不必要的Bug
  • 优化程序代码
[p=24, null, left][color=rgb(51, 51, 51)][size=16px]NSudo 2.0[/size][/color][/p]
  • 代码全部使用C++ Win32 SDK重写(程序从692KB缩小到92KB)
  • 提供获取权限的选项
  • 提供命令行参数模式
  • 更换了图标
[p=24, null, left][color=rgb(51, 51, 51)][size=16px]NSudo 1.2[/size][/color][/p]
  • 未公开发布(估计还是在修复SessionID问题)
[p=24, null, left][color=rgb(51, 51, 51)][size=16px]NSudo 1.1[/size][/color][/p]
  • 修复SessionID问题
  • 32位和64位版本合体(根据架构确定运行那个架构的命令提示符,采用SysNative目录(64位Vista开始有的重定向)调用64位cmd)
[p=24, null, left][color=rgb(51, 51, 51)][size=16px]NTIShell 1.0[/size][/color][/p]
  • 根据raymai97的超级命令提示符制作的第一个版本




回复

支持 | 反对  0 支持 / 0 反对 评分 举报

联系我们(Contact)|手机版|萝卜头IT论坛 ( 苏ICP备15050961号-1 )

GMT+8, 2026-10-19 20:41 , Processed in 0.07 second(s), 20 queries , Gzip On.

快速回复 返回顶部 返回列表