首页
社区
课程
招聘
[原创]runas自动输入密码(使用api hook实现)
发表于: 2014-3-10 14:38 15184

[原创]runas自动输入密码(使用api hook实现)

2014-3-10 14:38
15184

最近需要在程序中以管理员身份运行某程序,尝试了发现下面几种方法
1、系统自带命令runas,无法实现自动输入密码
2、sanur第三方小工具通过管道和runas交互实现自动输入密码,在Win7和Window2008上无法正常工作
3、自己通过编程实现runas的功能,短时间开发并调试完成较困难

最终用使用Detours hook runas的ReadConsole、CreateProcessWithLogonW实现
代码如下:


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 5
支持
分享
最新回复 (5)
雪    币: 209
活跃值: (143)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
可能是没理解,不过既然有密码为什么不用密码登陆后获得令牌然后CreateProcessAsUser
2014-3-10 14:43
0
雪    币: 293
活跃值: (287)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
对啊对啊,既然有密码了,为什么不直接调用CreateProcessWithLogonW呢
2014-3-11 09:21
0
雪    币: 745
活跃值: (3823)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4




原因有两个:
1、使用系统API的方法实现runas类似的全部功能工作量太大
2、为了方便在批处理等脚本中调用
2014-3-11 14:52
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
非常感谢,解决了我的大问题。
2014-7-17 20:20
0
雪    币: 81
活跃值: (100)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
bat的管道命令无法自动么0 0
2014-7-18 12:13
0
游客
登录 | 注册 方可回帖
返回
//