100分求:企业管理器能登陆,如何破解SQL SERVER 2000的sa密码?

时间:2022-05-31 21:44:05

某软件公司做的管理系统,后台用SQL SERVER 2000,现在后台SQL SERVER 2000需要重装,但重装需要sa的密码,因为应用程序都是以sa连接后台sql,且那个软件公司也没有做连接设置程序,所以重装之前必须知道sa的密码,否则,应用程序都无法运行。企业管理器能登陆,如何破解SQL SERVER 2000的sa密码?(那个软件公司已倒闭,人员也找不到)

49 个解决方案

#1


在企业管理器—安全性—登陆(用户名属性)—直接改密码就行了

#2


那个软件公司已倒闭,人员也找不到

这个强。

#3


USE 数据库名
go
EXEC sp_change_users_login 'Auto_Fix', '用户名', NULL, '密码'
修复的方式

#4


既然没有连接设置程序,那连接可能放在程序里,

他的管理系统是用什么写的,看看能不能反编译了~~~

#5


企业管理器
  ——SQL Server 组
    ——SQL Server服务器
      ——安全性
        ——登录
          ——选择右侧的列表中的 sa ,右键选择属性,更改密码,并确认

#6


数据库连接不会是写死的吧,有源代码就找吧,没有的话下个黑客工具破解看看吧

#7


Sorry,看错问题.

#8



各位朋友请注意,如果修改的话,我就不在这里问,如果改了,应用程序都不能运行。

#9


备份再重装恢复应该可以恢复用户权限

#10


我一般用四种方法
1.运行一下它的程序.用网络截包工具查
2.用ultra打开应用程序的exe文件.找一下connect或passwd,可能在它的附近
3.运行一下它的程序.用winhex打开应用程序内存,同样查connect或passwd
4.用olldbg跟踪分析
我用这四种方法解过多个数据库密码

#11


只能看软件的源码了

#12



没有源码

#13


没有遇到过类似情况,感觉keiy的方法可以。
还有就是你的程序是什么语言写的,尝试使用反编译方法来寻找。

#14


sa的密码啊,sql的密码是不能反过来的,我写一个最笨的密码解sql密码,但是有点不合用。。
只有解数字的。。

#15


最主要的是用访问系统表select * from master.dbo.syslogins 及pwdcompare(@vReturnPWD,@vPWDEncrypt,0)的函数的用法,也就让程序循环输入密码,然后用加密码函数pwdcompare进行加密码,然后跟master.dbo.syslogins的password比较就OK

#16


不会吧;密码也写死在程序里了?

#17


估计你的意思是,原来用来连接数据库的用户和密码已经写死在程序里边了,现在准备重装SQL2000,如果不知道原来的密码程序就没法连上数据库对吗?
个人认为最好的办法就是反编译软件.......!这么快倒闭的公司连接字符串应该没加密吧!
不知道SQL2000密码好不好破,估计用暴力破需要一定时间吧

#18


这个公司有点蹉!

#19


--1.运行一下它的程序.用网络截包工具查
--2.用ultra打开应用程序的exe文件.找一下connect或passwd,可能在它的附近
--3.运行一下它的程序.用winhex打开应用程序内存,同样查connect或passwd
--4.用olldbg跟踪分析
--我用这四种方法解过多个数据库密码

这四种方法我觉得都不能破密码的,这么简单破译SQL密码微软就不要号称SQL密码不可逆了


#20


反编译工具Reflactor 支持四种语言:IL,VB.net,C#,Delphi 

你下载一个Reflactor试试看~~~

#21


xuexi

#22


47522341(睡到8:30) ( ) 信誉:100    Blog  2006-10-23 20:32:00  得分: 0  
 
 
   不会吧;密码也写死在程序里了?

  
 
----------->
我是说用遍历进行加密码后的字符串比较,相等就打印出来

#23


应该是破解程序的~
ADO连接都是文本来的
SA密码也应该能找到的

#24


..

#25


不知道程序有没有加壳、加密,没有的话,密码多半也是明文的,用记事本打开exe程序都可以找得到密码。exe程序是用什么开发的?搜搜“MSDASQL”之类的字符串附近有没有密码信息

#26


SA 的密码保存在 master库里面,重装之前备份master 库,装好之后恢复master 就OK了

#27


晕就一个字

#28


企业管理器
  ——SQL Server 组
    ——SQL Server服务器
      ——安全性
        ——登录
          ——选择右侧的列表中的 sa ,右键选择属性,更改密码,并确认

#29


把数据文件备份后
重装SQLSERVER

#30



我再提示一下,如果修改密码的话,我就不在这里问,如果改了,应用程序都不能运行。

#31


不是软件可以还原星星 看到后面的密码吗?

#32


把master也备份起来.

重新安装后, 把master还原就可以了.

#33


破解只能用穷举法, 超过3位的密码一般的电脑很难穷举出来的.

#34


尝试这家软件公司的名称缩写

#35


连接都是文本来写死的
SA密码也应该能找到的

#36


to:zjcxc(邹建) 
把master也备份起来.

重新安装后, 把master还原就可以了.


这样密码改过来了是不是企业管理器也进不了啊?如果改了密码那以前设置进企业管理器的密码就没有用了啊?不知

#37


,,

#38


很简单的!你google一下!我曾经也碰到过!有个人的blog上有!
实在不行,就重建master!,怎么重建master总不用我教吧!rebuildm.exe

#39


试了一下Reflactor,太狠了

#40


把应用程序反编译后,看看密码不就可以了?

#41


重装前备份master有道理

#42


企业管理器
  ——SQL Server 组
    ——SQL Server服务器
      ——安全性
        ——登录
          ——选择右侧的列表中的 sa ,右键选择属性,更改密码,并确认

#43


好多朋友都没领会楼主的意思
只有从应用程序想办法了,如果没法反编译或怎么着,就没招了

#44


还是看看反编译的源程序,还有你怎么知道用SA登陆软件的.

#45



各位网友,还有不同的高见吗?请指教!

#46


我都支了好几招了,还没得到满意解?
那就离开这家公司,能不能登陆不就不关你的屁事了

#47


你现在都能进去, 那么, 还原master的方法在还原后, 一样可以进企业管理器的.

#48


查看源代碼

#49


LZ

#1


在企业管理器—安全性—登陆(用户名属性)—直接改密码就行了

#2


那个软件公司已倒闭,人员也找不到

这个强。

#3


USE 数据库名
go
EXEC sp_change_users_login 'Auto_Fix', '用户名', NULL, '密码'
修复的方式

#4


既然没有连接设置程序,那连接可能放在程序里,

他的管理系统是用什么写的,看看能不能反编译了~~~

#5


企业管理器
  ——SQL Server 组
    ——SQL Server服务器
      ——安全性
        ——登录
          ——选择右侧的列表中的 sa ,右键选择属性,更改密码,并确认

#6


数据库连接不会是写死的吧,有源代码就找吧,没有的话下个黑客工具破解看看吧

#7


Sorry,看错问题.

#8



各位朋友请注意,如果修改的话,我就不在这里问,如果改了,应用程序都不能运行。

#9


备份再重装恢复应该可以恢复用户权限

#10


我一般用四种方法
1.运行一下它的程序.用网络截包工具查
2.用ultra打开应用程序的exe文件.找一下connect或passwd,可能在它的附近
3.运行一下它的程序.用winhex打开应用程序内存,同样查connect或passwd
4.用olldbg跟踪分析
我用这四种方法解过多个数据库密码

#11


只能看软件的源码了

#12



没有源码

#13


没有遇到过类似情况,感觉keiy的方法可以。
还有就是你的程序是什么语言写的,尝试使用反编译方法来寻找。

#14


sa的密码啊,sql的密码是不能反过来的,我写一个最笨的密码解sql密码,但是有点不合用。。
只有解数字的。。

#15


最主要的是用访问系统表select * from master.dbo.syslogins 及pwdcompare(@vReturnPWD,@vPWDEncrypt,0)的函数的用法,也就让程序循环输入密码,然后用加密码函数pwdcompare进行加密码,然后跟master.dbo.syslogins的password比较就OK

#16


不会吧;密码也写死在程序里了?

#17


估计你的意思是,原来用来连接数据库的用户和密码已经写死在程序里边了,现在准备重装SQL2000,如果不知道原来的密码程序就没法连上数据库对吗?
个人认为最好的办法就是反编译软件.......!这么快倒闭的公司连接字符串应该没加密吧!
不知道SQL2000密码好不好破,估计用暴力破需要一定时间吧

#18


这个公司有点蹉!

#19


--1.运行一下它的程序.用网络截包工具查
--2.用ultra打开应用程序的exe文件.找一下connect或passwd,可能在它的附近
--3.运行一下它的程序.用winhex打开应用程序内存,同样查connect或passwd
--4.用olldbg跟踪分析
--我用这四种方法解过多个数据库密码

这四种方法我觉得都不能破密码的,这么简单破译SQL密码微软就不要号称SQL密码不可逆了


#20


反编译工具Reflactor 支持四种语言:IL,VB.net,C#,Delphi 

你下载一个Reflactor试试看~~~

#21


xuexi

#22


47522341(睡到8:30) ( ) 信誉:100    Blog  2006-10-23 20:32:00  得分: 0  
 
 
   不会吧;密码也写死在程序里了?

  
 
----------->
我是说用遍历进行加密码后的字符串比较,相等就打印出来

#23


应该是破解程序的~
ADO连接都是文本来的
SA密码也应该能找到的

#24


..

#25


不知道程序有没有加壳、加密,没有的话,密码多半也是明文的,用记事本打开exe程序都可以找得到密码。exe程序是用什么开发的?搜搜“MSDASQL”之类的字符串附近有没有密码信息

#26


SA 的密码保存在 master库里面,重装之前备份master 库,装好之后恢复master 就OK了

#27


晕就一个字

#28


企业管理器
  ——SQL Server 组
    ——SQL Server服务器
      ——安全性
        ——登录
          ——选择右侧的列表中的 sa ,右键选择属性,更改密码,并确认

#29


把数据文件备份后
重装SQLSERVER

#30



我再提示一下,如果修改密码的话,我就不在这里问,如果改了,应用程序都不能运行。

#31


不是软件可以还原星星 看到后面的密码吗?

#32


把master也备份起来.

重新安装后, 把master还原就可以了.

#33


破解只能用穷举法, 超过3位的密码一般的电脑很难穷举出来的.

#34


尝试这家软件公司的名称缩写

#35


连接都是文本来写死的
SA密码也应该能找到的

#36


to:zjcxc(邹建) 
把master也备份起来.

重新安装后, 把master还原就可以了.


这样密码改过来了是不是企业管理器也进不了啊?如果改了密码那以前设置进企业管理器的密码就没有用了啊?不知

#37


,,

#38


很简单的!你google一下!我曾经也碰到过!有个人的blog上有!
实在不行,就重建master!,怎么重建master总不用我教吧!rebuildm.exe

#39


试了一下Reflactor,太狠了

#40


把应用程序反编译后,看看密码不就可以了?

#41


重装前备份master有道理

#42


企业管理器
  ——SQL Server 组
    ——SQL Server服务器
      ——安全性
        ——登录
          ——选择右侧的列表中的 sa ,右键选择属性,更改密码,并确认

#43


好多朋友都没领会楼主的意思
只有从应用程序想办法了,如果没法反编译或怎么着,就没招了

#44


还是看看反编译的源程序,还有你怎么知道用SA登陆软件的.

#45



各位网友,还有不同的高见吗?请指教!

#46


我都支了好几招了,还没得到满意解?
那就离开这家公司,能不能登陆不就不关你的屁事了

#47


你现在都能进去, 那么, 还原master的方法在还原后, 一样可以进企业管理器的.

#48


查看源代碼

#49


LZ