我使用一个福利彩票的缩水软件,它可以在线更新开奖号码这些数据,但是那个软件要注册的,我只需要它那些每天更新的数据,所以我想用VB做一个来下载它的数据我发现:该软件是去连接1433端口(肯定是SQL),我再分析下网络封包发现一些select name from xxx之类的语句,但在网络封包里查不出它连接SQL所发送的用户密码那我应该怎么做???能不能实现???
下面是我用一个网络监视工具发现的一些封包...4.....................(.....U...MSSQLServer.p......%...........................?..........................................tb32@$yk7%g....................kd$&@#$*kjka8932ns.............000003a8..................餾礖....
............................................................................kd$&@#$*kjka8932ns................................................................................................................................................................................................................................................MSDBLIB.........
............................L.........................................................4096..............?5..?...net818168.master?.E.....".已将数据库上下文改为 'net818168'。.GDCPW-UV6DD288S...?...简体中文.?.G.......已将语言设置改为 简体中文。.GDCPW-UV6DD288S...?...cp936..?.......Microsoft SQL Server.._..?...4096.4096?...............exec sp_server_info 18...?5....?....?..attribute_id.attribute_name.attribute_value?.....8....'<....'?...
COLLATION_SEQ)charset=cp936 collation=Chinese_PRC_CI_AS..?......?......?....y....?.?............use  net818168...i.5..?...net818168.net818168?.E.....".已将数据库上下文改为 'net818168'。.GDCPW-UV6DD288S...?.?............ set textsize 32768 .....5..?.?.......7....select name from sysusers where uid = user_id().../.5..?..name?.....'?tb32@$yk7%g?.?.................5..?.?.......[....select DISTINCT(k_no),k_haoma,k_s_hao from lishi where (Typeid=225) order by k_no
.....5..?..k_no.k_haoma.k_s_hao?.
==================================================================
PS:有谁用过LumaQQ?是清华一个大学生用JAVA设计的一个QQ客户端清华的Luma说,他是把QQ当作黑箱分析,他做的QQ客户端,功能很完整我觉得原理跟我想要设计的下载彩票数据差不多~~~我们用VB的,应该怎么做呢?我想简单实现一下如何搜索某个QQ号,查它的资料,不知道如何实现!=====================================================================

解决方案 »

  1.   

    我的意思就是去连接它的SQL服务器~~~~下载它提供的数据~~~
    LumaQQ可以独立做一个QQ可户端,我想这个应该也是可以实现的吧?
      

  2.   

    数据包里 应该有用户名和密码的 得到了就OK了 相信可定是加密的 
    tb32@$yk7%g....................kd$&@#$*kjka8932ns.............000003a8..................餾礖....
    ............................................................................kd好像就是那些东西 我 十分感兴趣 但不功力不够啊  帮你顶    关注...
      

  3.   

    SQL用户登录是加密的。
    我以前用w32dasm反编译过一个delphi做的东西,静态分析家动态跟踪可以比较快的得到用户和密码,这要你有点汇编的基础了……
      

  4.   

    同意,是加密的,如果对方程序简单点的话,直接用ULTRAEDIT来找特征串都可能找到用户和密码,比如“SQLOLEDB”之类的。
      

  5.   

    楼上的`~~ULTRAEDIT可以直接看到它程序里的SQL登陆密码???不大可能吧??它的程序是用VB做的,我找不到啊~~~~
      

  6.   

    看看他的读取数据有没有可以输入的地方,如果有,看看可不可以进行sql注入,然后获取他的数据库登陆用户名,密码
      

  7.   

    SQLServer 加密应该都是一样的,你可以在本机SQL 上抓封包,通过分析自己的SQL 密码,最后得出SQL加密得规律
    解密这种东西很费时间,而且没有什么实际作用
    不过既然客户端在你那,而且你能确定他使用客户端连接,你可以通过修改他得软件中得SQL 语句
    来创建新用户(如果他是使用SA的话,一般是),用hex 软件打开,搜索 Select 等关键字,修改,至于创建用户得命令 ,请参考 SQL 帮助
      

  8.   

    顺便说一下,在不可信任得客户端直接使用 SQL 帐户登陆和连接服务器得方法非常危险
    是不可取得