100分求:企业管理器能登陆,如何破解SQL SERVER 2000的sa密码?
某软件公司做的管理系统,后台用SQL SERVER 2000,现在后台SQL SERVER 2000需要重装,但重装需要sa的密码,因为应用程序都是以sa连接后台sql,且那个软件公司也没有做连接设置程序,所以重装之前必须知道sa的密码,否则,应用程序都无法运行。企业管理器能登陆,如何破解SQL SERVER 2000的sa密码?(那个软件公司已倒闭,人员也找不到)
问题点数:100、回复次数:49Top
1 楼roy_88(中国风_燃烧你的激情!!!)回复于 2006-10-23 17:24:18 得分 0
在企业管理器—安全性—登陆(用户名属性)—直接改密码就行了Top
2 楼YiZhiNet(九斤半)回复于 2006-10-23 17:24:30 得分 0
那个软件公司已倒闭,人员也找不到
这个强。Top
3 楼roy_88(中国风_燃烧你的激情!!!)回复于 2006-10-23 17:25:35 得分 10
USE 数据库名
go
EXEC sp_change_users_login 'Auto_Fix', '用户名', NULL, '密码'
修复的方式Top
4 楼YiZhiNet(九斤半)回复于 2006-10-23 17:27:19 得分 5
既然没有连接设置程序,那连接可能放在程序里,
他的管理系统是用什么写的,看看能不能反编译了~~~Top
5 楼libin_ftsafe(子陌红尘(TS for Banking Card))回复于 2006-10-23 17:28:26 得分 0
企业管理器
——SQL Server 组
——SQL Server服务器
——安全性
——登录
——选择右侧的列表中的 sa ,右键选择属性,更改密码,并确认
Top
6 楼leaohong(无定河)回复于 2006-10-23 17:30:12 得分 5
数据库连接不会是写死的吧,有源代码就找吧,没有的话下个黑客工具破解看看吧
汗Top
7 楼libin_ftsafe(子陌红尘(TS for Banking Card))回复于 2006-10-23 17:30:15 得分 0
Sorry,看错问题.Top
8 楼ycjf(求知者)回复于 2006-10-23 17:32:32 得分 0
各位朋友请注意,如果修改的话,我就不在这里问,如果改了,应用程序都不能运行。Top
9 楼leaohong(无定河)回复于 2006-10-23 17:34:34 得分 0
备份再重装恢复应该可以恢复用户权限Top
10 楼keiy()回复于 2006-10-23 17:42:16 得分 10
我一般用四种方法
1.运行一下它的程序.用网络截包工具查
2.用ultra打开应用程序的exe文件.找一下connect或passwd,可能在它的附近
3.运行一下它的程序.用winhex打开应用程序内存,同样查connect或passwd
4.用olldbg跟踪分析
我用这四种方法解过多个数据库密码Top
11 楼rouqu(石林#黄果树)回复于 2006-10-23 17:47:02 得分 0
只能看软件的源码了Top
12 楼ycjf(求知者)回复于 2006-10-23 17:47:55 得分 0
没有源码Top
13 楼dutguoyi(新鲜鱼排)回复于 2006-10-23 18:57:44 得分 0
没有遇到过类似情况,感觉keiy的方法可以。
还有就是你的程序是什么语言写的,尝试使用反编译方法来寻找。Top
14 楼Hopewell_Go(好的在后頭﹗希望更好﹗﹗)回复于 2006-10-23 20:12:17 得分 0
sa的密码啊,sql的密码是不能反过来的,我写一个最笨的密码解sql密码,但是有点不合用。。
只有解数字的。。Top
15 楼Hopewell_Go(好的在后頭﹗希望更好﹗﹗)回复于 2006-10-23 20:14:49 得分 5
最主要的是用访问系统表select * from master.dbo.syslogins 及pwdcompare(@vReturnPWD,@vPWDEncrypt,0)的函数的用法,也就让程序循环输入密码,然后用加密码函数pwdcompare进行加密码,然后跟master.dbo.syslogins的password比较就OK
Top
16 楼47522341(睡到8:30)回复于 2006-10-23 20:32:30 得分 0
不会吧;密码也写死在程序里了?
Top
17 楼EmeraldSword(035216)回复于 2006-10-23 21:08:27 得分 5
估计你的意思是,原来用来连接数据库的用户和密码已经写死在程序里边了,现在准备重装SQL2000,如果不知道原来的密码程序就没法连上数据库对吗?
个人认为最好的办法就是反编译软件.......!这么快倒闭的公司连接字符串应该没加密吧!
不知道SQL2000密码好不好破,估计用暴力破需要一定时间吧Top
18 楼dragonlhd(大脚板雪糕)回复于 2006-10-23 21:27:26 得分 0
这个公司有点蹉!Top
19 楼Athoncj(阿龙)回复于 2006-10-23 22:38:25 得分 0
--1.运行一下它的程序.用网络截包工具查
--2.用ultra打开应用程序的exe文件.找一下connect或passwd,可能在它的附近
--3.运行一下它的程序.用winhex打开应用程序内存,同样查connect或passwd
--4.用olldbg跟踪分析
--我用这四种方法解过多个数据库密码
这四种方法我觉得都不能破密码的,这么简单破译SQL密码微软就不要号称SQL密码不可逆了
Top
20 楼YiZhiNet(九斤半)回复于 2006-10-24 08:11:43 得分 0
反编译工具Reflactor 支持四种语言:IL,VB.net,C#,Delphi
你下载一个Reflactor试试看~~~
Top
21 楼hm8030(昨天的梦未醒,今天梦已开始)回复于 2006-10-24 08:14:10 得分 0
xuexiTop
22 楼Hopewell_Go(好的在后頭﹗希望更好﹗﹗)回复于 2006-10-24 08:38:33 得分 0
47522341(睡到8:30) ( ) 信誉:100 Blog 2006-10-23 20:32:00 得分: 0
不会吧;密码也写死在程序里了?
----------->
我是说用遍历进行加密码后的字符串比较,相等就打印出来Top
23 楼ly_liuyang(Liu Yang LYSoft http://lysoft.7u7.net)回复于 2006-10-24 08:45:35 得分 10
应该是破解程序的~
ADO连接都是文本来的
SA密码也应该能找到的Top
24 楼dzq138(钟添)回复于 2006-10-24 08:53:40 得分 0
..Top
25 楼hthunter(茫茫然时光飞逝)回复于 2006-10-24 09:52:31 得分 10
不知道程序有没有加壳、加密,没有的话,密码多半也是明文的,用记事本打开exe程序都可以找得到密码。exe程序是用什么开发的?搜搜“MSDASQL”之类的字符串附近有没有密码信息Top
26 楼hlq8210(影子)回复于 2006-10-24 10:30:20 得分 20
SA 的密码保存在 master库里面,重装之前备份master 库,装好之后恢复master 就OK了Top
27 楼i9988(冒牌j9988 V0.4)回复于 2006-10-24 10:34:41 得分 0
晕就一个字
Top
28 楼JOYCE_WEI(joyce)回复于 2006-10-24 11:00:13 得分 0
企业管理器
——SQL Server 组
——SQL Server服务器
——安全性
——登录
——选择右侧的列表中的 sa ,右键选择属性,更改密码,并确认Top
29 楼shengli_liao(我是谁?)回复于 2006-10-24 11:12:06 得分 0
把数据文件备份后
重装SQLSERVERTop
30 楼ycjf(求知者)回复于 2006-10-24 11:26:42 得分 0
我再提示一下,如果修改密码的话,我就不在这里问,如果改了,应用程序都不能运行。Top
31 楼bbsfor()回复于 2006-10-24 12:15:37 得分 0
不是软件可以还原星星 看到后面的密码吗?Top
32 楼zjcxc(邹建)回复于 2006-10-24 12:26:49 得分 0
把master也备份起来.
重新安装后, 把master还原就可以了.Top
33 楼zjcxc(邹建)回复于 2006-10-24 12:27:27 得分 20
破解只能用穷举法, 超过3位的密码一般的电脑很难穷举出来的.Top
34 楼baseyueliang(baseyueliang)回复于 2006-10-24 12:31:06 得分 0
尝试这家软件公司的名称缩写Top
35 楼real_name(*真名)回复于 2006-10-24 12:35:38 得分 0
连接都是文本来写死的
SA密码也应该能找到的Top
36 楼gt5070073(了了了 www.jobdll.com)回复于 2006-10-24 13:50:02 得分 0
to:zjcxc(邹建)
把master也备份起来.
重新安装后, 把master还原就可以了.
这样密码改过来了是不是企业管理器也进不了啊?如果改了密码那以前设置进企业管理器的密码就没有用了啊?不知
Top
37 楼abc_sk()回复于 2006-10-24 13:50:48 得分 0
,,Top
38 楼foxyz(如风)回复于 2006-10-24 14:02:08 得分 0
很简单的!你google一下!我曾经也碰到过!有个人的blog上有!
实在不行,就重建master!,怎么重建master总不用我教吧!rebuildm.exeTop
39 楼Radar2006(中华英雄)回复于 2006-10-24 14:51:23 得分 0
试了一下Reflactor,太狠了Top
40 楼shengli_liao(我是谁?)回复于 2006-10-24 14:53:31 得分 0
把应用程序反编译后,看看密码不就可以了?Top
41 楼yangyangxie(想飞的鱼)回复于 2006-10-24 15:26:39 得分 0
重装前备份master有道理Top
42 楼luxi0194(伊仪秋水)回复于 2006-10-24 15:42:57 得分 0
企业管理器
——SQL Server 组
——SQL Server服务器
——安全性
——登录
——选择右侧的列表中的 sa ,右键选择属性,更改密码,并确认
Top
43 楼yesyesyes()回复于 2006-10-24 15:52:58 得分 0
好多朋友都没领会楼主的意思
只有从应用程序想办法了,如果没法反编译或怎么着,就没招了Top
44 楼mishq()回复于 2006-10-24 15:54:47 得分 0
还是看看反编译的源程序,还有你怎么知道用SA登陆软件的.Top
45 楼ycjf(求知者)回复于 2006-10-24 17:44:10 得分 0
各位网友,还有不同的高见吗?请指教!Top
46 楼shengli_liao(我是谁?)回复于 2006-10-25 08:58:55 得分 0
我都支了好几招了,还没得到满意解?
那就离开这家公司,能不能登陆不就不关你的屁事了Top
47 楼zjcxc(邹建)回复于 2006-10-25 12:22:36 得分 0
你现在都能进去, 那么, 还原master的方法在还原后, 一样可以进企业管理器的.Top
48 楼marco08(天道酬勤)回复于 2006-10-25 12:50:51 得分 0
查看源代碼Top
49 楼HJS1820(努力成為高手)回复于 2006-10-25 16:34:20 得分 0
LZTop




