转帖:用汇编语言写QQ任我聊
[url=http://bbs.cfan.com.cn/thread-384930-1-1.html][size=3][color=red]用汇编语言写QQ任我聊[/color][/size][/url],u.o+e oE5Yj^,uq5T6g:w#U
转自电脑爱好者论坛,作者:zhangke
原帖和可执行文件下载地址: [url=http://bbs.cfan.com.cn/thread-384930-1-1.html][color=#0000ff]http://bbs.cfan.com.cn/thread-384930-1-1.html[/color][/url] $m/O%t a O,s}uU
n H-h-V'VHj
[注意]原创,转载请注明!!!
呵呵!一个小工具而已,就是没加为好友也可以和别人聊天,临时会话!跟群里的和网站上的那种原理是一样的!
[img]http://bbs.cfan.com.cn/bbs-ad/luntan/tiezi/qq.jpg[/img]6{z$_,xj6J
原理解析:
在Tencent的互动服务里面([url=http://imis.qq.com/][color=#0000ff]http://imis.qq.com/[/color][/url])可以为你生成网页代码放到自己的网页中,让别人在网站上点一下就可以给你留言!^$g V6oRR i
程序就是利用的这个生成的代码,直接在浏览器中输入l-_o}}+z5b6E
tencent://message/?uin=你想聊天的QQ号码&Site=im.qq.com&Menu=yes
就可以和别人聊天了,取消临时会话的用户不行(这个就是临时会话嘛!)s}j`Wv
下面是汇编程序源代码:1a.p;| r8OTe$K*F\6n
'@%Tv$D+[@
.386mv(c;K\p-R(s2U!Tx
.model flat,stdcall
option casemap:none G4ya!eg-X4P
DlgProc proto :DWORD,:DWORD,:DWORD,:DWORD
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
include \masm32\include\user32.inc2_i g0Q%NA7G
include \masm32\include\masm32.inc6U;^2PeH7e|6u
include \masm32\include\shell32.inc
k3B#esWj{
includelib \masm32\lib\kernel32.libA_-De:b)ok#B
includelib \masm32\lib\user32.lib
includelib \masm32\lib\masm32.lib)`0s+j*K;Z(GH
includelib \masm32\lib\shell32.lib
.data?;C},Ys*v'n
QQnum db ?
hInstance HINSTANCE ?6CsO;^-k
swidth dd ?
sheight dd ?e$])C0XNZj e
dwidth dd ? C%N)~)v(_"y$h
dheight dd ?gpw8_5B"qH
rect RECT <>
mystr db ?
szTemp1 db ?
szTemp2 db ?
.data
str1 db "tencent://message/?uin=",0
str2 db "&Site=im.qq.com&Menu=yes",0
MainDialog db "MyDialog",0
szMutex db "zhangkesqqtalker",0
ErrorText db "Program already run...",0
ErrorTitle db "Warning!!!",0
N/{ |(Y G o
.const
BTNSTART equ 1003
EDITNUM equ 1002(a-xW}'q)G;~-w%I
.codecwL;v-\#kZ)U%e`
start:1p&H`*\&_"h"a
Main proc
invoke GetModuleHandle,NULL
mov hInstance,eax
invoke DialogBoxParam,hInstance,addr MainDialog,NULL,addr DlgProc,NULL
invoke ExitProcess,0