SQL server 高手+程序高手进来研究一个问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 08:46:03
我手上有个程序,VB编写的,可以访问一个IP上的SQL server 数据库(端口:1433),这样是不是说明这个VB写的程序里,包含SQL的帐号和密码???

那有没有办法得到这个帐号和密码???

希望大家都帮我想想办法,万心感激啊~!
补充一下啊,这个VB的程序,只有单单一个.EXE文件,我估计绝对是写在里面了,不然连接不上SQLserver进行查询数据的,但是有什么办法拿到里面的帐号和密码呢????
写这个程序的人,很菜的,应该~!
有时候会出现,[dbnetlib][connectionopen(connectionl).)]sqlserver不存在或拒绝访问,的问题

帐号、密码肯定是有的,
一般情况下是加密或明码写在配置文件中,这种情况在执行程序目录去找能打开的文本文件去找吧
当然也不排除有些偷懒的家伙直接写在代码中,这种就很难找出来了

不一定有,如果是使用windows集成认证,链接Sql Server是使用windows帐户密码,与exe的程序无关,如果是这样,你能用exe连Sql server的那台机器直接用查询分析器就可以连Sql Server了,但是换机器或者换帐号就不行了。考虑到作者是菜鸟,估计他不懂什么叫windows集成认证。
对于使用Sql认证方式的程序,你用可以查询exe资源的程序打开那个exe,比如这个软件
http://www.onlinedown.net/soft/41245.htm
里面会有所以的字符串等等,在这里可以看到连接串。
如果是.net framework下面的东西,直接用.net 反编译工具反编译一下就可以了,比如有个程序叫做.NET Reflector