落岸天使论坛

 找回密码
 注册
搜索
论坛,不要冷落了陌生人新人注册后在此报道,奖励20羽毛:)严肃处理违规灌水行为及处罚办法
参与论坛宣传活动,获得积分勋章奖励知羽艺匠及其他模板资源下载珍惜你的ID 珍惜你的名誉
查看: 40833|回复: 140

[原创] 自己动手,做专属于自己的QQ登陆器

[复制链接]

47

主题

341

回帖

1117

积分

精灵天使

Truelove99.org

Rank: 6Rank: 6

积分
1117

优秀版主奖

QQ
发表于 2008-5-1 16:51:46 | 显示全部楼层 |阅读模式
刚刚看到wlhtzjy 朋友发的《一键就可以登陆QQ 》,感觉比较麻烦,而且,使用记住密码这个功能,每台电脑只能登录一个号码,要登录其它号码就比较麻烦了。所以,就把我用的方法告诉大家,和大家一起分享,权作为五一的礼物,送给落岸的给我朋友。
    先给大家看一下我的一键登陆器吧,附图如下:
    Login.JPG
    看到了吧,呵呵,虽然界面简单,但是功能还算丰富。下面就给大家讲一下制作过程。
    1,新建一个文本文档
    2,找到自己QQ安装的路径,记录下QQ.EXE文件的绝对地址,例如,我的地址是:d:\Program Files\Tencent\QQ2007\QQ.exe
    3,打开刚新建的那个文档,然后在里面先写上如下语句:(注意:如果你的路径里面含有空格,就需要在路径前后加上双引号,若没有,则可省略引号)
  1. start "d:\Program Files\Tencent\QQ2007\QQ.exe" /START
复制代码
4,下载我提供的附件(名字起的比较恶心点的就是了),按照软件界面的提示,获取QQ的PWDHASH(注:PWDHASH是QQ密码加密后的密文,腾讯在QQ转换TM的时候就是用这个hash方便转换的,没想到,今天也让我等给利用了。)一般转换后的PWDHASH形如 2GvIdph4ovzWuHoVhA1N1b== 。当然,这个PWDHASH也可以通过其他方法得到,只是比较复杂而已(如:Longhorn版任务管理器,打开后选择“选择列|映像路径” 之后登录QQ就可以看到PWDHASH。还可以用WinHex。登录后,先切换到TM,然后打开WinHex,查"PWDHASH",马上就能找到加密后的密码了)。各位朋友可以选择一种适合自己的方式哈,如果哪位朋友想尝试下,可以先用原始QQ密码进行MD5散列算法处理,得到一个16字节的MD5 HASH字符串, 然后再用BASE64编码对这个HASH字符串做第二次编码得到。
    5,得到了关键的PWDHASH后,一切就都好办了。下面我们来补充完整这个命令。
  1. start "d:\Program Files\Tencent\QQ2007\QQ.exe" /START QQUIN:12345678 PWDHASH:2GvIdph4ovzWuHoVhA1N1b==
复制代码
这样,我们就写好了最简单的一个登录命令,但是,这样登录后QQ默认是上线的,这就要我们再加一点参数了。看下面这句
  1. start "d:\Program Files\Tencent\QQ2007\QQ.exe" /START QQUIN:12345678 PWDHASH:2GvIdph4ovzWuHoVhA1N1b== /STAT:40
复制代码
注意到区别了吗?一个有/STAT:40,一个则没有,这个/STAT:40就代表以隐身方式登录。当然,还有/STAT:41 ,表示的就是登录后上线。大家可以自己选择一种方式。
    6.把上面这句命令放在文本文档的第一行。然后,另存为批处理文档,(或者。(先新建一个文本文档,然后将文件扩展名改为BAT即可)
)之后运行,看是不是自己就登录了~
---------------------------------------------------------------------------
    这是,大家会想,这样,不也才登录一个QQ么?这和在QQ登录界面设置为记住密码有什么区别么?
    别急,现在就是批处理大显身手的好时候了。上面讲的,只是一个QQ登录,用了一条命令,同样,你可以加入第二个QQ,第三个QQ,只要改变一下其中的QQUIN和PWDHASH即可。如下例:
  1. start "d:\Program Files\Tencent\QQ2007\QQ.exe" /START QQUIN:12345678 PWDHASH:2GvIdph4ovzWuHoVhA1N1b== /STAT:40
  2. start "d:\Program Files\Tencent\QQ2007\QQ.exe" /START QQUIN:23456789 PWDHASH:2GvIdph4ovzWuHoVhA1N1b== /STAT:40
复制代码
只要每行一个就可以了,这样,你就可以添加无数多个啦~做完这些,会不会有一点小小的成就感呢?
别急,既然要做,就做最好的。因为你这样登录,是同时登录2个或多个号码,那你要是想登录第一个和第三个,而不想让第二个登录,那又如何办呢?下面,就跟我学写批处理选择的写法吧~
    同样,每行一句代码。WINGDOWS批处理提供了一个set方法,可以让我们做到这个功能。
看下面的例子:
----------------我是注释:开始----------------------
set choice=
set /p choice=          请选择:
rem 这也是注释: 上面就是设置一个变量choice,根据键盘的不同选择,让小程序跳转到不同的语句执行
IF NOT "%choice%"=="" SET choice=%choice:~0,1%
rem 这也是注释:这里设置可以供选择的按键
if /i "%choice%"=="1" goto QQ1
rem 这也是注释:这里设置跳转的标签QQ1
if /i "%choice%"=="2" goto QQ2
rem 这也是注释: 同上
if /i "%choice%"=="3" goto UU-LAVA
if /i "%choice%"=="4" goto QQGame
if /i "%choice%"=="5" goto Chat
if /i "%choice%"=="6" goto Exit
echo 选择无效,请重新输入
echo.
goto cho
rem 这也是注释:根据上面的选择,跳转到不同的标签,看下面的QQ1
:QQ1
start start "d:\Program Files\Tencent\QQ2007\QQ.exe" /START QQUIN:12345678 PWDHASH:2GvIdph4ovzWuHoVhA1N1b== /STAT:40
rem 这也是注释:如果选择了1,也就是选择了QQ1,则执行QQ1标签的内容
pause
rem 这也是注释:这里不是暂停,其实是按任意键继续
goto cho
rem 这也是注释:这句是选择结束后,按任意键继续,然后跳转到选择菜单,就是最上面那些定义的标签。
:QQ2
start start "d:\Program Files\Tencent\QQ2007\QQ.exe" /START QQUIN:23456789 PWDHASH:2GvIdph4ovzWuHoVhA1N1b==  /STAT:40
pause
goto cho
:UU-LAVA
start d:\"Program Files"\UU-Lava\UU-Lava.exe /START GID=:12345 PWD61=1234955FEF42794269E9E4B94tyi5BDE /STAT:41
pause
goto cho
:exit
exit
rem 这也是注释:结束
------------------我是注释:结束---------------------
再多我也就不做解释了,要不,就成了批处理的教程了,呵呵,感兴趣的朋友可以去试一试,有什么不明白的,回复贴子,我会尽快解决。
好了,这个可扩展性比较强,使用起来当然也方便许多而且,不用每次都输入密码,安全性自然没得说。喜欢的朋友就动手吧~
另外,我把自己做的也放上去了,给大家当个模板,只要修改里面的路径,号码等内容即可。不过,既然你不愿自己动手,那就回复一下再下载吧,呵呵~最后祝愿大家节日快乐~~
游客,如果您要查看本帖隐藏内容请回复


[ 本帖最后由 52software 于 2008-5-1 16:58 编辑 ]

评分

参与人数 1祝福 +5 羽毛 +10 收起 理由
zhansh + 5 + 10 原创内容

查看全部评分

http://hi.baidu.com/52software
Using technology for a  higher purpose !

47

主题

341

回帖

1117

积分

精灵天使

Truelove99.org

Rank: 6Rank: 6

积分
1117

优秀版主奖

QQ
 楼主| 发表于 2008-5-1 16:55:58 | 显示全部楼层
时间比较紧,写的语无伦次的地方大家多包涵,不懂得可以回帖提出问题,我会尽快解决。
http://hi.baidu.com/52software
Using technology for a  higher purpose !
回复 支持 反对

使用道具 举报

356

主题

389

回帖

1176

积分

云天使

Rank: 4

积分
1176

新人进步奖宣传大使奖

QQ
发表于 2008-5-2 22:44:34 | 显示全部楼层
沙发  
回复 支持 反对

使用道具 举报

0

主题

30

回帖

0

积分

小天使

Rank: 1

积分
0
发表于 2008-5-3 20:12:58 | 显示全部楼层
感谢分享,试试看
回复 支持 反对

使用道具 举报

357

主题

9463

回帖

1万

积分

精灵天使

①只貓

Rank: 6Rank: 6

积分
10608

优秀版主奖灌水天才奖新人进步奖60周年国庆纪念勋章帅哥勋章五周年纪念勋章

QQ
发表于 2008-5-6 23:03:24 | 显示全部楼层
LZ好强啊~佩服?~
那些悄悄離開的歲月,沒有回來過... 即使努力的尋找.卻也只能像風中的迷藏.抓
回复 支持 反对

使用道具 举报

2

主题

137

回帖

143

积分

雾天使

Rank: 2

积分
143

60周年国庆纪念勋章

发表于 2008-5-7 19:28:00 | 显示全部楼层
感谢分享...
回复 支持 反对

使用道具 举报

3491

主题

1万

回帖

4万

积分

神圣天使

Rank: 16Rank: 16Rank: 16Rank: 16

积分
41472

终身成就奖灌水天才奖版主勋章元老会员勋章60周年国庆纪念勋章幸运天使奖五周年纪念勋章

QQ
发表于 2008-5-7 21:32:17 | 显示全部楼层
这个还没玩过,感谢52software发布教程
回复 支持 反对

使用道具 举报

0

主题

578

回帖

661

积分

云天使

Rank: 4

积分
661
发表于 2008-5-7 22:28:23 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

47

主题

341

回帖

1117

积分

精灵天使

Truelove99.org

Rank: 6Rank: 6

积分
1117

优秀版主奖

QQ
 楼主| 发表于 2008-5-7 22:54:42 | 显示全部楼层
上面有个错误,现在才发现,就是文件路径的问题,其实应该这样的

start d:\"Program Files"\Tencent\QQ2007\QQ.exe /START QQUIN:23456789 PWDHASH:2GvIdph4ovzWuHoVhA1N1b==  /STAT:40
而不是先前的
start start "d:\Program Files\Tencent\QQ2007\QQ.exe" /START QQUIN:23456789 PWDHASH:2GvIdph4ovzWuHoVhA1N1b==  /STAT:40
因为后面加了 /START 这个参数,所以要修改下,先前没有注意到,抱歉了~而且,因为着急,多写了一个start~

[ 本帖最后由 52software 于 2008-5-7 22:55 编辑 ]
http://hi.baidu.com/52software
Using technology for a  higher purpose !
回复 支持 反对

使用道具 举报

47

主题

341

回帖

1117

积分

精灵天使

Truelove99.org

Rank: 6Rank: 6

积分
1117

优秀版主奖

QQ
 楼主| 发表于 2008-5-7 22:56:57 | 显示全部楼层
如果试验不成功,大家可以发贴注明提示错误的原因以及你的代码,有时间我会帮你修改~
http://hi.baidu.com/52software
Using technology for a  higher purpose !
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|落岸天使论坛

GMT+8, 2024-4-27 02:17 , Processed in 0.108746 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表