可以用NetUserGetInfo获取当前用户名和密码吗?怎么做?
可以用NetUserGetInfo获取当前用户名和密码吗?怎么做?其指教。 可以的,查询一下帮助文档 DllCall 函数,可以调用系统提供的 API 函数,详细使用用法可以参考 DllCall 函数的示例。另外论坛搜索 “本地安全管理审核UDF 第2版” 有封装好的函数,可以直接调用。 谢谢,我看了P版的NetUser函数,但用不好 回复 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"))
本帖最后由 lsgmail 于 2016-8-29 22:45 编辑
枚举的的我也都试出来了,但象_NetUserGetDetails、_NetUserGetInfoEx等返回值就不知道怎么得到正确值了。
说明中说的是得到一个USER_INFO_3结构的指针,怎么得到里面的内容就不会了
页:
[1]