谁能告诉我如何编程修改当前域中指定用户的密码?(200分)

  • 主题发起人 主题发起人 tqz
  • 开始时间 开始时间
T

tqz

Unregistered / Unconfirmed
GUEST, unregistred user!
我不是想做黑客,我会提供正确的旧密码的...
 
好像有效的是采用穷举密码和字典攻击的方式来破解用户密码。
不过用户账号信息都存放在SAM文件中,如果能够获得SAM文件,应该可以根据SAM中的信息猜解得到用户密码。
以上只是想当然,呵呵!

另附:
如果你有普通用户帐号,有个一个很简单的方法获取NT Administrator帐号
先把c:winntsystem32下的logon.scr改名为logon.old备份
然后把usrmgr.exe改名为logon.scr
然后重新启动
logon.scr是启动时加载的程序,重新启动后,不会出现以往的登陆密码输入界面而是用户管理器
这时就有权限把自己加到Administrator组
 
楼上这位兄台,我想你大概没看请我的正文,我说过不是要破解密码,而是用程序来合法地修改密码。
 
我也想在系統中集成windows帳號和密碼,不知誰知道怎麼用,有空大家討論討論!
 
我也想在软件中集成,可没找到API
 
function NetUserChangePassword(Domain:PWideChar;
; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;UserName:PWideChar;
; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;OldPassword:PWideChar;
; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;NewPassword:PWideChar): LongInt; stdcall;
; ; ; ; ; ; ; ; ; ; ; ;external 'netapi32.dll' name 'NetUserChangePassword';

// 运行平台:Windows NT/2000/XP // Windows 95/98/Me平台:可以用该函数修改用户的Windows登录密码
procedure TForm1.Button1Click(Sender: TObject);
begin
; NetUserChangePassword(PWideChar(WideString('//COMPUTER')), ;//计算机名
; ; ; ; ; ; ; ; ; ; ; ; PWideChar(WideString('username')), ; ;//用户
; ; ; ; ; ; ; ; ; ; ; ; PWideChar(WideString('oldpass')), ; ; //旧密码
; ; ; ; ; ; ; ; ; ; ; ; PWideChar(WideString('newpass'))); ; ;//新密码
end;
 
我调用dos命令 net password,
请在dos下打net /?看帮助.
 
接受答案了.
 

Similar threads

后退
顶部