找回密码
 加入
搜索
查看: 2299|回复: 4

[系统综合] 可以用NetUserGetInfo获取当前用户名和密码吗?怎么做?

[复制链接]
发表于 2016-8-29 11:38:22 | 显示全部楼层 |阅读模式
可以用NetUserGetInfo获取当前用户名和密码吗?怎么做?其指教。
发表于 2016-8-29 11:47:48 | 显示全部楼层
可以的,查询一下帮助文档 DllCall 函数,可以调用系统提供的 API 函数,详细使用用法可以参考 DllCall 函数的示例。
另外论坛搜索 “本地安全管理审核UDF 第2版” 有封装好的函数,可以直接调用。
 楼主| 发表于 2016-8-29 13:49:41 | 显示全部楼层
谢谢,我看了P版的NetUser函数,但用不好
发表于 2016-8-29 18:00:37 | 显示全部楼层
回复 3# lsgmail


    密码枚举估计是不行的(我不确定),用户名的枚举 P 版给了示例的。


#include <lsasecur.au3>
 
; 枚举本地用户。
$aLocalUser = _SeEnumLocalUsers()
_ArrayDisplay($aLocalUser, _SeFormatMsg("_SeEnumLocalUsers"))
 
; 枚举本地用户组。
$aLocalGroup = _SeEnumLocalGroups()
_ArrayDisplay($aLocalGroup, _SeFormatMsg("_SeEnumLocalGroups"))
 
; 枚举内置账户。
$aWellKnown = _SeEnumWellKnownSids()
_ArrayDisplay($aWellKnown, _SeFormatMsg("_SeEnumWellKnownSids"))
 
; 枚举当前用户所属的用户组。
$aUserGroup = _SeEnumUserLocalGroups(@UserName)
_ArrayDisplay($aUserGroup, _SeFormatMsg("_SeEnumUserLocalGroups"))
 
; 枚举管理员组的成员。
$aMembers = _SeEnumLocalGroupMembers("Administrators")
_ArrayDisplay($aMembers, _SeFormatMsg("_SeEnumLocalGroupMembers"))
 楼主| 发表于 2016-8-29 22:43:14 | 显示全部楼层
本帖最后由 lsgmail 于 2016-8-29 22:45 编辑

枚举的的我也都试出来了,但象_NetUserGetDetails、_NetUserGetInfoEx等返回值就不知道怎么得到正确值了。

说明中说的是得到一个USER_INFO_3结构的指针,怎么得到里面的内容就不会了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-22 20:31 , Processed in 0.088512 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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