qq技術源碼
① QQ源代碼是什麼
就是一些html,css,js等代碼,大部分是英文單詞、< >之類的
② 給我騰訊QQ的源代碼
QQ那軟體還需要源碼嗎?自己只要懂編程就知道它們用的那麼點技術的!
③ 什麼是QQ源代碼
就是設計網站時的一種編寫程序的代碼,QQ原代碼是用在qq空間的,只要懂得復制粘貼的人,就會使用了,
④ QQ號的源代碼
什麼源代碼不懂,只曉得電腦會記錄加過密的QQ密碼,而要知道原始密碼就要解碼。
⑤ 求一QQ源代碼(C++語言版的)
return (unsigned char *) send_im_tail; } // 處理普通的 QQ 消息 void MyQQ::qq_process_recv_normal_im(unsigned char * data, unsigned char ** cur sor, int len) { int bytes; qq_recv_normal_im_common *common; qq_recv_normal_im_unprocessed *im_unprocessed; if (*cursor >= (data + len - 1)) { return; } else common = (qq_recv_normal_im_common *)malloc(sizeof(qq_recv_normal_im_commo n)); bytes = qq_normal_im_common_read(data, cursor, len, common); if (bytes < 0) { return; } switch (common->normal_im_type) { case QQ_NORMAL_IM_TEXT: qq_process_recv_normal_im_text (data, cursor, len, common); break; case QQ_NORMAL_IM_FILE_REJECT_UDP: //qq_process_recv_file_reject (data, cursor, len, // common->sender_uid, gc); break; case QQ_NORMAL_IM_FILE_APPROVE_UDP: //qq_process_recv_file_accept (data, cursor, len, // common->sender_uid, gc); break; case QQ_NORMAL_IM_FILE_REQUEST: //qq_process_recv_file_request (data, cursor, len, // common->sender_uid, gc); break; case QQ_NORMAL_IM_FILE_CANCEL: //qq_process_recv_file_cancel (data, cursor, len, // common->sender_uid, gc); break; case QQ_NORMAL_IM_FILE_NOTIFY: //qq_process_recv_file_notify (data, cursor, len, // common->sender_uid, gc); break; default: return; } // normal_im_type g_free (common->session_md5); } void MyQQ::qq_process_recv_normal_im_text(unsigned char * data, unsigned char ** cursor, int len, qq_recv_normal_im_common * common) { short gaim_msg_type; char *name; char *msg_with_gaim_smiley; char *msg_utf8_encoded; qq_recv_normal_im_text *im_text; if (*cursor >= (data + len - 1)) { return; } else im_text = (qq_recv_normal_im_text *)malloc(sizeof(qq_recv_normal_im_text)); im_text->common = common; read_packet_w(data, cursor, len, &(im_text->msg_seq)); read_packet_dw(data, cursor, len, &(im_text->send_time)); read_packet_b(data, cursor, len, &(im_text->unknown1)); read_packet_b(data, cursor, len, &(im_text->sender_icon)); read_packet_data(data, cursor, len, (unsigned char *) & (im_text->unknown2), 3); read_packet_b(data, cursor, len, &(im_text->is_there_font_attr)); read_packet_data(data, cursor, len, (unsigned char *) & (im_text->unknown3), 4); read_packet_b(data, cursor, len, &(im_text->msg_type)); if (im_text->msg_type == QQ_IM_AUTO_REPLY) { im_text->is_there_font_attr = 0x00; im_text->msg = (unsigned char *)malloc(1024); memcpy(im_text->msg,*cursor, data + len - *cursor); } else { if (im_text->is_there_font_attr) { im_text->msg = (unsigned char *)malloc(1500); memcpy(im_text->msg,*cursor, strlen((const char *)*cursor)); im_text->msg[strlen((const char *)*cursor)] = 0; } else { im_text->msg = (unsigned char *)malloc(1024); memcpy(im_text->msg,*cursor, data + len - *cursor); im_text->msg[data + len - *cursor] = 0; } } MessageText = im_text->msg; // 如果需要自動回復 if(Status == 3) { //I_QQAutoReply() 函數獲取預先設置的自動回復消息內容,需自己實現 char* MText = I_QQAutoReply(); QQSendTextMessage(common->sender_uid,MText,0x01); } // 在主界面中顯示消息 //I_QQReceiveMessage((char *)MessageText,common->sender_uid); } int MyQQ::qq_normal_im_common_read(unsigned char * data, unsigned char ** curs or, int len, qq_recv_normal_im_common * common) { int bytes; bytes = 0; bytes += read_packet_w(data, cursor, len, &(common->sender_ver)); bytes += read_packet_dw(data, cursor, len, &(common->sender_uid)); bytes += read_packet_dw(data, cursor, len, &(common->receiver_uid)); common->session_md5 = (unsigned char *)malloc(QQ_KEY_LENGTH); memcpy(common->session_md5,*cursor, QQ_KEY_LENGTH); bytes += QQ_KEY_LENGTH; *cursor += QQ_KEY_LENGTH; bytes += read_packet_w(data, cursor, len, &(common->normal_im_type)); if (bytes != 28) { return -1; } return bytes; }
⑥ QQ源碼是用什麼程序編寫的
登錄界面是用VB做的 毫無疑問
JAVA是100%不可能了 呵呵
一款軟體不能絕對的說是用什麼編寫的
QQ內核大部分是用VC和dephi編寫的
⑦ 大家有人知道QQ的源代碼嗎
屬於商業軟體 源代碼不公開 除非你去騰訊挖他的技術人員
⑧ 怎麼獲得QQ源代碼
</b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b>return
(unsigned
char
*)
send_im_tail;
}
//
處理普通的
QQ
消息
void
MyQQ::qq_process_recv_normal_im(unsigned
char
*
data,
unsigned
char
**
cur
sor,
int
len)
{
int
bytes;
qq_recv_normal_im_common
*common;
qq_recv_normal_im_unprocessed
*im_unprocessed;
if
(*cursor
>=
(data
+
len
-
1))
{
return;
}
else
common
=
(qq_recv_normal_im_common
*)malloc(sizeof(qq_recv_normal_im_commo
n));
bytes
=
qq_normal_im_common_read(data,
cursor,
len,
common);
if
(bytes
<
0)
{
return;
}
switch
(common->normal_im_type)
{
case
QQ_NORMAL_IM_TEXT:
qq_process_recv_normal_im_text
(data,
cursor,
len,
common);
break;
case
QQ_NORMAL_IM_FILE_REJECT_UDP:
//qq_process_recv_file_reject
(data,
cursor,
len,
</b></b>//
common->sender_uid,
gc);
break;
case
QQ_NORMAL_IM_FILE_APPROVE_UDP:
//qq_process_recv_file_accept
(data,
cursor,
len,
//
common->sender_uid,
gc);
break;
case
QQ_NORMAL_IM_FILE_REQUEST:
//qq_process_recv_file_request
(data,
cursor,
len,
//
common->sender_uid,
gc);
break;
case
QQ_NORMAL_IM_FILE_CANCEL:
//qq_process_recv_file_cancel
(data,
cursor,
len,
//
common->sender_uid,
gc);
break;
case
QQ_NORMAL_IM_FILE_NOTIFY:
//qq_process_recv_file_notify
(data,
cursor,
len,
//
common->sender_uid,
gc);
break;
default:
return;
}
//
normal_im_type
g_free
(common->session_md5);
}
void
MyQQ::qq_process_recv_normal_im_text(unsigned
char
*
data,
unsigned
char
**
cursor,
int
len,
qq_recv_normal_im_common
*
common)
{
short
gaim_msg_type;
</b></b>char
*name;
char
*msg_with_gaim_smiley;
char
*msg_utf8_encoded;
qq_recv_normal_im_text
*im_text;
if
(*cursor
>=
(data
+
len
-
1))
{
return;
}
else
im_text
=
(qq_recv_normal_im_text
*)malloc(sizeof(qq_recv_normal_im_text));
im_text->common
=
common;
read_packet_w(data,
cursor,
len,
&(im_text->msg_seq));
read_packet_dw(data,
cursor,
len,
&(im_text->send_time));
read_packet_b(data,
cursor,
len,
&(im_text->unknown1));
read_packet_b(data,
cursor,
len,
&(im_text->sender_icon));
read_packet_data(data,
cursor,
len,
(unsigned
char
*)
&
(im_text->unknown2),
3);
read_packet_b(data,
cursor,
len,
&(im_text->is_there_font_attr));
read_packet_data(data,
cursor,
len,
(unsigned
char
*)
&
(im_text->unknown3),
4);
read_packet_b(data,
cursor,
len,
&(im_text->msg_type));
if
(im_text->msg_type
==
QQ_IM_AUTO_REPLY)
{
im_text->is_there_font_attr
=
0x00;
im_text->msg
=
(unsigned
char
*)malloc(1024);
memcpy(im_text->msg,*cursor,
data
+
len
-
*cursor);
}
else
{
if
(im_text->is_there_font_attr)
{
im_text->msg
=
(unsigned
char
*)malloc(1500);
memcpy(im_text->msg,*cursor,
strlen((const
char
*)*cursor));
</b></b>im_text->msg[strlen((const
char
*)*cursor)]
=
0;
}
else
{
im_text->msg
=
(unsigned
char
*)malloc(1024);
memcpy(im_text->msg,*cursor,
data
+
len
-
*cursor);
im_text->msg[data
+
len
-
*cursor]
=
0;
}
}
MessageText
=
im_text->msg;
//
如果需要自動回復
if(Status
==
3)
{
//I_QQAutoReply()
函數獲取預先設置的自動回復消息內容,需自己實現
char*
MText
=
I_QQAutoReply();
QQSendTextMessage(common->sender_uid,MText,0x01);
}
//
在主界面中顯示消息
//I_QQReceiveMessage((char
*)MessageText,common->sender_uid);
}
int
MyQQ::qq_normal_im_common_read(unsigned
char
*
data,
unsigned
char
**
curs
or,
int
len,
qq_recv_normal_im_common
*
common)
{
int
bytes;
bytes
=
0;
</b></b>
bytes
+=
read_packet_w(data,
cursor,
len,
&(common->sender_ver));
bytes
+=
read_packet_dw(data,
cursor,
len,
&(common->sender_uid));
bytes
+=
read_packet_dw(data,
cursor,
len,
&(common->receiver_uid));
common->session_md5
=
(unsigned
char
*)malloc(QQ_KEY_LENGTH);
memcpy(common->session_md5,*cursor,
QQ_KEY_LENGTH);
bytes
+=
QQ_KEY_LENGTH;
*cursor
+=
QQ_KEY_LENGTH;
bytes
+=
read_packet_w(data,
cursor,
len,
&(common->normal_im_type));
if
(bytes
!=
28)
{
return
-1;
}
return
bytes;
}
⑨ 如何用c語言編寫QQ聊天程序(源代碼)
1、首先,我們編寫C語言的頭文件#include <stdio.h>。
⑩ QQ的源代碼在那裡能找到
下面是免費的東西,空間裝扮,適合沒有錢或者沒有黃鑽的朋友: 1、打開你的空間,點裝份空間>>>在查找那裡[請輸入關鍵字]輸入「馬」查找,第一個就是,是免費的! 2、打開你的空間,點裝份空間>>>在查找那裡[請輸入關鍵字]輸入「幽夜幕」查找,就是一個,是免費的! 3、打開你的空間,點裝份空間>>>在查找那裡[請輸入關鍵字]輸入「分享」查找,就是一個,是免費的! 4、打開你的空間,點裝份空間>>>在查找那裡[請輸入關鍵字]輸入「節」查找,就是一個,是免費的! 5、打開你的空間,點裝份空間>>>在查找那裡[請輸入關鍵字]輸入「好大的風」查找,就是一個,是免費的! 6、打開你的空間,點裝份空間>>>在查找那裡[請輸入關鍵字]輸入「玩」查找,就是一個,是免費的! 7、打開你的空間,點裝份空間>>>在查找那裡[請輸入關鍵字]輸入「太陽」查找,就是一個,是免費的! 8、打開你的空間,點裝份空間>>>在查找那裡[請輸入關鍵字]輸入「母親節禮物」就是一個,是免費的! 希望對大家有用。 10、打開你的空間,點裝份空間>>>在查找那裡[請輸入關鍵字]輸入「包子」查找,第一個就是,是免費的! 11、打開你的空間,點裝份空間>>>在查找那裡[請輸入關鍵字]輸入「辦證」查找,第一個就是,是免費的! 第一步:進入空間 第二步:點自定義,這時又上角出現個小方框,點切換成大屏 第三步:隱藏所有以前的小模塊-滑鼠移到小模塊右上角會看到隱藏,點一下,完了後保存 第四步:選擇大圖模塊,在網路圖片搜 QQ空間模塊,找到自己喜歡的圖片(看圖片下面的大小最好是700乘800以上的,這樣圖片大點好看),點一下,這時會看到一個大圖片,在圖片下會有一個網址(一定是在圖片下面的才行)如 http://www.mbcn.cn/article/UploadPic/2007-3/2007379485272.jpg ,記住後面一定要是jpg.gif.swf.wma的網址(圖片.動畫和視頻會不一樣),然後復制網址 第四步:進入自己的空間,點自定義,這時又上角出現個小方框,點新建模塊,出現方框,點圖片模塊,輸入網址,驗證碼,點提交,這時空間出現一個黑色的方框,就是你的圖片了,把它拉到適當的位置,然後保存 第五步:加入自己想要的原始模塊,點自定義,這時又上角出現個小方框,點模塊管理,勾上你想要的模塊,點提交,然後把出現在模塊放到適當的位置(模塊有大有小,自己調吧),最後保存 這樣初步的空間就出來,下成再裝扮一下吧(如歡迎動畫,皮膚,音樂播放器,背景音樂等,可以找免費的)今天太晚了,下次再給你們說 現在繼續,先給你們說一下可以免費得到的東東 免費開場動畫:3個 月光馬 分享 幽夜幕 免費QQ空間皮膚:5個 夜光 最美的花 幸福的故事 那年的歌 如此的愛 免費QQ空間播放器:1個 blue 免費QQ空間導航:3個 深海奧妙 流金歲月 摘星 操作方法 打開你的空間,點裝份空間>>>在查找那裡[請輸入關鍵字]輸入「月光馬」查找,找到後點擊可試用,滿意後保存,別的都這樣找就行了 背景音樂操作方法 點音樂盒>>>點添加音樂>>>點添加網路音樂(右上角)>>>根據提示填上>>>點提交,自己喜歡的音樂都可以這樣加上去,但還沒有背景音樂 點音樂盒>>>點音樂收藏>>>點網路音樂>>>勾上要的背景音樂(可以好幾首)>>>點加入播放列表,這樣就成功了 點編輯列表順序可以調整播放順序,我就不多說 現在慢慢欣賞自己的空間吧,要是對你有所幫助就頂一下 值得一提的是很多網友不知道正確的音樂鏈接地址,正確的地址後三位字母應該是mp3或wma我簡單說一下 在網路搜自己喜歡的歌曲, >>>點試聽,這時會出現個試聽框 >>>在試聽框上方有個網址,就是這個了 blue 旋律膠囊靜悄悄dangerous老鷹好色哦~國旗HAPPY菊花台浪漫滿屋愛心花藤睡美人法國加油加油奇幻花園鼠迎新歲迎新春蝶影 純純愛戀記憶心音聖殿的燭光悠揚芭蕾舞五彩愛戀情人結占卜愛情都是免費的物品哦!希望對你有幫助