追捕oicq探測技術 (轉)
追捕是怎樣得到檢測結果的呢?下面是具體實現的段:
MyStream := TMemoryStream.Create;
try
NMUDP1.ReadStream(MyStream);
SetLength(TmpStr,NumberBytes);
MyStream.Read(TmpStr[1],NumberBytes);
finally
MyStream.Free;
end;
j := Pos( #$02 +#$02 +#$00 +#$00 , TmpStr);
k := Pos( #$02 +#$03 +#$00 +#$00 , TmpStr);
m := Pos( #$02 +#$03 +#$0a +#$00 , TmpStr);
o := Pos( #$02 +#$03 +#$02 +#$00 , TmpStr);
if (j=1) or (k=1) or (m=1) or (o=1) then begin
j := Pos( #$02 +#$02 +#$00 +#$00 + 'y', TmpStr);
k := Pos( #$02 +#$03 +#$00 +#$00 + 'y', TmpStr);
m := Pos( #$02 +#$03 +#$0a +#$00 + 'y', TmpStr);
o := Pos( #$02 +#$03 +#$02 +#$00 + 'y', TmpStr);
OicqVer := '未知';
if j=1 then OicqVer := '425';
if k=1 then OicqVer := '725';
if m=1 then OicqVer := '820';
if o=1 then OicqVer := '810';
if (j=1) or (k=1) or (m=1) or (o=1) then begin
TmpS := '';
for j:=1 to length(TmpStr) do begin
if TmpStr[j] in ['0'..'9'] then tmpS := tmpS + TmpStr[j];
end;
if TmpS='0' then Label2.Caption := 'OICQ處於關閉狀態,版本:'+ OicqVer
else Label2.Caption :='OICQ號碼為'+ TmpS + ',版本:'+ OicqVer;
end;
j := Pos( #$02 +#$02 +#$00 +#$00 + 'x', TmpStr);
k := Pos( #$02 +#$03 +#$00 +#$00 + 'x', TmpStr);
m := Pos( #$02 +#$03 +#$0a +#$00 + 'x', TmpStr);
o := Pos( #$02 +#$03 +#$02 +#$00 + 'x', TmpStr);
if (j=1) or (k=1) or (m=1) or (o=1) then begin
J := 8;
TmpOicqNUm := '';
While TmpStr[J]<>#$1f do begin
TmpOicqNum :=TmpOicqNum + TmpStr[J];
Inc(J);
end;
J := J + 6;
While TmpStr[J]<>#$1f do begin
Inc(J);
end;
J := J + 1;
While TmpStr[J]<>#$1f do begin
Inc(J);
end;
J := J + 1;
TmpOicqMsg := '';
While TmpStr[J]<>#$03 do begin
TmpOicqMsg := TmpOicqMsg + TmpStr[J];
Inc(J);
end;
if TmpOicqMsg<>LastOicqMessage then begin
LastOicqMessage := TmpOicqMsg;
Messagebox(Form1.handle, PChar('OICQ' + TmpOicqNum + '對你的探測作出回應:' + #$0D + #$0A + TmpOicqMsg), '警告資訊', MB_ICONWARNING +mb_ok);
end;
end;
exit;
end;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-996046/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 追捕的OICQ探測技術 ---馮志宏 [撰稿] (轉)
- 基於Javascript的人臉探測技術JavaScript
- 探祕技術專案管理(三)(轉)專案管理
- 探祕技術專案管理(二)(轉)專案管理
- 探祕技術專案管理(一)(轉)專案管理
- Liveness 探測 - 每天5分鐘玩轉 Docker 容器技術(143)Docker
- WIFI探針技術WiFi
- 硬核技術宅偵探和他的007黑貓——《迷霧偵探》評測
- Oracle 技術探討3Oracle
- Oracle 技術探討2Oracle
- Oracle 技術探討1Oracle
- 技術預測法(轉載)
- 10、DNS隧道技術再探DNS
- 雲技術應用探討
- 靜態轉移預測技術
- ?【Java技術專區】「探針Agent專題」Java Agent探針的技術介紹(1)Java
- Amazon Corretto技術細節探祕
- 資料庫設計中的反規範技術探討(轉)資料庫
- GBA的Tile模式技術探討--空間佔用篇(轉)模式
- 阿姆科公司事前測感技術 (轉載)
- 熱更新技術探討,該如何選型
- Google大資料技術架構探祕Go大資料架構
- Android技術棧(三)依賴注入技術的探討與實現Android依賴注入
- (轉)BDC技術
- VDSL技術(轉)
- Laravel 測試技術Laravel
- 通用測試技術
- [技術分析]探討大世界遊戲的製作流程及技術——前期流程篇遊戲
- CSDN社群乾貨技術分享:探尋技術進階之道(Python和AI)PythonAI
- 開發者中心混合雲主機接入技術探祕
- 技術分享 | dbslower 工具學習之探針使用
- Oracle 資料庫分散式技術的探討Oracle資料庫分散式
- HTTP服務七層架構技術探討HTTP架構
- 大陸集團最新感測和控制技術,可以幫你提前預警“鬼探頭”
- Wider Challenge結果爆出,實時3D物件探測技術釋出 | AI一週學術IDE3D物件AI
- 追捕檔案WRY.DLL的淺顯分析及程式示例 (轉)
- :OICQ圖形留言系統 OICQ PIC 3.20(430字)
- 微信域名檢測、防封,微信跳轉技術揭秘(一)