【真·水】Windows 10 转制应用的研究进展

Mou****uto UID.2885160
2018-04-17 发表

***附件停止解析***

PS:这只是分享我的研究进展,所以算水贴 (*^_^*)

昨天兴致大发,把自己的 NSudo 转换成了 Windows 10 转制应用

转制应用直接从开始菜单点开是不支持提权的,但是如果右键转制应用并点击以管理员身份运行就没问题了
然后,简单的测试了下,NSudo无法创建进程,而且点第二次就崩溃了

今天早上调试发现,原来是 CreateProcessAsUser API 抛异常
一下子就想到,也许转制应用的环境和 RPC 服务器的交互存在限制
毕竟我知道 CreateProcessAsUser 内部实现是通过 RPC 让系统的快速用户切换服务调用 CreateProcessWithToken 创建进程
于是把 NSudo 的进程创建实现的 CreateProcessAsUser 替换成 CreateProcessWithToken

结果如截图那样,成功通过自己草草做的 NSudo 转制版成功的使用了 TrustedInstaller 服务令牌(whoami 显示 System 是正常情况,因为 TrustedInstaller 的令牌只是在 System 用户令牌基础上加了 TrustedInstaller 组标识)创建了进程

如果你们没看懂的话,大概率是我写的语无伦次,抱歉

毛利

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
Mou****uto UID.2885160
2018-04-17 回复

二楼我的

远景对应帖子也是我发的(看头像和ID就知道了)

TonyDeng UID.2870126
2018-04-17 使用 Lumia 950 回复

三樓路過

小张qq UID.1257492
2018-04-17 使用 Lumia 640 XL 回复

好的想法值得深思,努力吧,顶起来!

asizel UID.631132
2018-04-17 使用 Lumia 1520 回复

撸过 帮顶

seman638 UID.1186988
2018-04-18 使用 Lumia 1320 回复

不是很懂,纯路过顶帖。

artfly08 UID.2900999
2018-04-24 使用 Lumia 830 回复

支持支持

tmp00000 UID.995403
2018-04-24 回复

这种要管理员权限的应用我通常不指望转换之后能顺利上架。

artfly08 UID.2900999
2018-04-29 使用 Lumia 830 回复

不懂

artfly08 UID.2900999
2018-06-18 使用 Lumia 830 回复

不懂

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报