亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? main.pas

?? OICQ黑客工具。可以查看對(duì)方IP地址
?? PAS
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
unit Main;
{$define FULLVERSION}
//{$define REDUCE_VERSION}
{$define SAFEVERSION}
interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  NMUDP, StdCtrls, ExtCtrls, Spin, Buttons, ComCtrls, Menus,  NWNotifyIcon,
  ImgList,WinSOCK, ToolWin,ProxySocket;
type
  TUserInfo=record
    sock:TNMUDP;
    strUID,strIP,strPort:string;
    end;

  TMainForm = class(TForm)
    DataPanel: TPanel;
    DataSplitter: TSplitter;
    ViewSplitter: TSplitter;
    ViewPanel: TPanel;
    IPAddrList: TListBox;
    AlertSplitter: TSplitter;
    AnalyList: TListBox;
    SendPage: TPageControl;
    TabSheet1: TTabSheet;
    LocalMsgList: TListBox;
    TabSheet2: TTabSheet;
    LocalTxtList: TListBox;
    RecvPage: TPageControl;
    TabSheet3: TTabSheet;
    TabSheet4: TTabSheet;
    SrvMsgList: TListBox;
    SrvTxtList: TListBox;
    mLocal: TPopupMenu;
    mSrv: TPopupMenu;
    N1: TMenuItem;
    N2: TMenuItem;
    N3: TMenuItem;
    N4: TMenuItem;
    SaveDlg: TSaveDialog;
    MainMenu1: TMainMenu;
    F1: TMenuItem;
    O1: TMenuItem;
    N5: TMenuItem;
    mSysCfg: TMenuItem;
    StatusBar: TStatusBar;
    FakeUDP: TNMUDP;
    N6: TMenuItem;
    N7: TMenuItem;
    N8: TMenuItem;
    Timer: TTimer;
    N9: TMenuItem;
    N10: TMenuItem;
    mViewSend: TMenuItem;
    InfoMenu: TPopupMenu;
    mClearInfo: TMenuItem;
    mSaveInfo: TMenuItem;
    TrayMenu: TPopupMenu;
    N11: TMenuItem;
    N12: TMenuItem;
    N13: TMenuItem;
    N14: TMenuItem;
    N15: TMenuItem;
    mFakeMsg: TMenuItem;
    mScanIp: TMenuItem;
    N16: TMenuItem;
    mPortScanner: TMenuItem;
    mNetBiosInfo: TMenuItem;
    mViewRecv: TMenuItem;
    mViewAlert: TMenuItem;
    mScanNBInfo: TMenuItem;
    mNuke: TMenuItem;
    ImageList1: TImageList;
    mHoldNuke: TMenuItem;
    NetBIOS1: TMenuItem;
    N17: TMenuItem;
    ToolBar1: TToolBar;
    ToolButton1: TToolButton;
    btnFake: TToolButton;
    btnPortScan: TToolButton;
    btnBEUIInfo: TToolButton;
    btnNuke: TToolButton;
    btnLanuch: TToolButton;
    ToolButton2: TToolButton;
    btnFirstAid: TToolButton;
    mFirstAid: TMenuItem;
    NWNotifyIcon1: TNWNotifyIcon;
    procedure LocalMsgListClick(Sender: TObject);
    procedure N1Click(Sender: TObject);
    procedure N3Click(Sender: TObject);
    procedure SrvMsgListClick(Sender: TObject);
    procedure LocalMsgListKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure SrvMsgListKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure N2Click(Sender: TObject);
    procedure mSysCfgClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure btnFakeClick(Sender: TObject);
    procedure IPAddrListDblClick(Sender: TObject);
    procedure btnIPScanClick(Sender: TObject);
    procedure N8Click(Sender: TObject);
    procedure N5Click(Sender: TObject);
    procedure TimerTimer(Sender: TObject);
    procedure N9Click(Sender: TObject);
    procedure mViewSendClick(Sender: TObject);
    procedure btnPortScanClick(Sender: TObject);
    procedure mClearInfoClick(Sender: TObject);
    procedure N12Click(Sender: TObject);
    procedure N14Click(Sender: TObject);
    procedure mScanIpClick(Sender: TObject);
    procedure mNetBiosInfoClick(Sender: TObject);
    procedure btnBEUIInfoClick(Sender: TObject);
    procedure mScanNBInfoClick(Sender: TObject);
    procedure mViewRecvClick(Sender: TObject);
    procedure mViewAlertClick(Sender: TObject);
    procedure mNukeClick(Sender: TObject);
    procedure btnNukeClick(Sender: TObject);
    procedure btnLanuchClick(Sender: TObject);
    procedure N15Click(Sender: TObject);
    procedure LocalMsgListDblClick(Sender: TObject);

    procedure SwitcherOnSend(buf:array of char;buflen:Integer;from:TSockAddr;Dest:TSockAddr;var drop:Boolean);
    procedure SwitcherOnRecv(buf:array of char;buflen:Integer;from:TSockAddr;Dest:TSockAddr;var drop:Boolean);
    procedure SwitcherOnNewSocket(Sender:TObject);
    procedure btnFirstAidClick(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
  private
    { Private declarations }
    mCurCnt,mTxCnt,mRxCnt:Integer;
    strUserId,strPass:string;
    nUserId:Integer;

    info:array of TUserInfo;
    nInfoCnt:Integer;

    function FindUID(uid,ip,port:string):Boolean;
{$ifndef SAFEVERSION}
    function  FindProxy(ip:string;port:WORD;var p:TNMUDP):Boolean;
{$ENDIF}
    function GetSelectInfo(var id,ip,port:string):Boolean;

//    procedure Txt2Buffer(str:string;var buf:array of char;var buflen:integer);
    procedure ProcessSrvMsg(FromIP:string;FromPort:WORD;buf:array of char;bufLen:Integer);
    
    procedure ProcessClientMsg(buf:array of char;buflen:Integer);

    procedure AddLocalMsg(buf:array of char;buflen:Integer);
        procedure AddLocalHex(buf:array of char;buflen:Integer);
        procedure AddLocalTxt(buf:array of char;buflen:Integer);
        procedure AddLocalList(buf:array of char;buflen:Integer);
    procedure AddSrvMsg(FromIP:string;FromPort:WORD;buf:array of char;buflen:Integer);
        procedure AddSrvHex(FromIP:String;FromPort:WORD;buf:array of char;buflen:Integer);
        procedure AddSrvTxt(FromIP:String;FromPort:WORD;buf:array of char;buflen:Integer);
        procedure AddSrvList(FromIP:String;FromPort:WORD;buf:array of char;buflen:Integer);

    function BeforeSend(var buf:array of char;buflen:Integer):Boolean;
    function AfterRecv(var buf:array of char;buflen:Integer):Boolean;

//    procedure AddFriendIPAddr(id,ip:string);
    procedure AddFriendInfo(id,ip,port,dummy,face,name:string);
    procedure LaunchOICQ;
  public
    { Public declarations }
    Switcher:TUDPSwitcher;
    procedure SendMsg(DestId,msg:string);
    
    function Buffer2Hex(buf:array of char;buflen:integer):string;
    function Buffer2Txt(buf:array of char;buflen:Integer):String;
    function Buffer2List(buf:array of char;buflen:Integer):string;
  end;

var
  MainForm: TMainForm;


implementation
uses IpHdr,FirstAid,SysCfg,fakemsg,PortScan,about,info,CloneScan,data,NetInfoDlg,HoldNuke,MsgView;
{$R *.DFM}
procedure TMainForm.ProcessSrvMsg(FromIP:string;FromPort:WORD;buf: array of char; bufLen: Integer);
var
i:Integer;
id,ip,port,dummy,face:string;
begin
if(Ord(buf[4])=$81)then{朋友登陸IP通知}
    begin
    i:=7;
    while(i<buflen)do
        begin
        i:=GetParse(buf,buflen,i,id);
        if(i=0)then exit;
        i:=GetParse(buf,buflen,i,ip);
        if(i=0)then exit;
        i:=GetParse(buf,buflen,i,port);
        if(i=0)then exit;
        i:=GetParse(buf,buflen,i,dummy);
        if(i=0)then exit;
        i:=GetParse(buf,buflen,i,face);
        AddFriendInfo(id,ip,port,dummy,face,GetOICQUserName(id));
        if(i=0)then exit;
//        if(BotCfgDlg.GetGreetMsg(id,Msg))then
//          begin
//          SendMsg(id,Msg);
//          end;
        end;
    end
else if(Ord(buf[4])=$14)then//在線朋友IP通知
    begin
    i:=9;
    while(i<buflen)do
        begin
        i:=GetParse(buf,buflen,i,id);
        if(i=0)then exit;
        i:=GetParse(buf,buflen,i,ip);
        if(i=0)then exit;
        i:=GetParse(buf,buflen,i,port);
        if(i=0)then exit;
        i:=GetParse(buf,buflen,i,dummy);
        if(i=0)then exit;
        i:=GetParse(buf,buflen,i,face);
        AddFriendInfo(id,ip,port,dummy,face,GetOICQUserName(id));
        if(i=0)then exit;
//        if(BotCfgDlg.GetGreetMsg(id,Msg))then
//          begin
//          SendMsg(id,Msg);
//          end;
        end;
    end;
end;

procedure TMainForm.AddLocalMsg(buf: array of char; buflen: Integer);
begin
{$ifndef FULLVERSION}
if(buf[4]=chr($13))then exit;
{$endif}
AddLocalHex(buf,buflen);
AddLocalTxt(buf,buflen);
AddLocalList(buf,buflen);
end;

procedure TMainForm.AddLocalHex(buf: array of char; buflen: Integer);
begin
LocalMsgList.Items.add(Buffer2Hex(Buf,buflen));
end;

procedure TMainForm.AddLocalList(buf: array of char; buflen: Integer);
begin
end;

procedure TMainForm.AddLocalTxt(buf: array of char; buflen: Integer);
begin
LocalTxtList.Items.Add(Buffer2Txt(Buf,buflen));
end;



procedure TMainForm.AddSrvMsg(FromIP:string;FromPort:WORD;buf: array of char; buflen: Integer);
begin
AddSrvHex(FromIP,FromPort,buf,buflen);
AddSrvTxt(FromIP,FromPort,buf,buflen);
AddSrvList(FromIP,FromPort,buf,buflen);
end;

procedure TMainForm.AddSrvHex(FromIP:String;FromPort:WORD;buf: array of char; buflen: Integer);
begin
SrvMsgList.Items.Add(
    'From '+
    FromIp+':'+
    IntToStr(FromPort)+
    '---'+
    Buffer2Hex(buf,buflen));
end;

procedure TMainForm.AddSrvList(FromIP:String;FromPort:WORD;buf: array of char; buflen: Integer);
begin
end;

procedure TMainForm.AddSrvTxt(FromIP:String;FromPort:WORD;buf: array of char; buflen: Integer);
begin
SrvTxtList.Items.Add(
        'From '+
        FromIP+':'+
        IntToStr(FromPort)+
        '---'+
        Buffer2Txt(buf,buflen));
end;

function TMainForm.Buffer2Hex(buf: array of char;buflen:integer): string;
var
i:Integer;
str:String;
begin
for i:=0 to buflen do
    begin
//    str:=format('%02x',[ord(buf[i])]);
    str:=IntToHex(ord(buf[i]),2);
    Result:=Result+str+' ';
    end;
end;

function TMainForm.Buffer2List(buf: array of char;
  buflen: Integer): string;
begin
end;

function TMainForm.Buffer2Txt(buf: array of char; buflen: Integer): String;
var
i:Integer;
begin
for i:=0 to buflen do
    begin
    if(buf[i] in ['`','~','!','@','#','$','%','^','&','*','(',')','-','_','=','+','\','|'])then
        begin
        Result:=Result+buf[i];
        end
    else if((('0'<=buf[i])and(buf[i]<='9'))
        or(('a'<=buf[i])and(buf[i]<='z'))
        or(('A'<=buf[i])and(buf[i]<='Z')))then
        begin
        Result:=Result+buf[i];
        end
    else if((Ord(buf[i])>127)and (Ord(buf[i+1])>127))then
        begin
        Result:=Result+buf[i];
        end
    else
        begin
        Result:=Result+'.';
        end;
    end;
end;

procedure TMainForm.LocalMsgListClick(Sender: TObject);
var
i:Integer;
begin
i:=(Sender as TListBox).ItemIndex;
LocalMsgList.ItemIndex:=i;
LocalTxtList.ItemIndex:=i;
end;

procedure TMainForm.N1Click(Sender: TObject);
begin
LocalMsgList.Clear;
LocalTxtList.Clear;
mTxCnt:=0;
end;

procedure TMainForm.N3Click(Sender: TObject);
begin
SrvMsgList.Clear;
SrvTxtList.Clear;
mRxCnt:=0;
end;

procedure TMainForm.SrvMsgListClick(Sender: TObject);
var
i:Integer;
begin
i:=(Sender as TListBox).ItemIndex;
SrvMsgList.ItemIndex:=i;
SrvTxtList.ItemIndex:=i;
end;

procedure TMainForm.LocalMsgListKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
var
i:Integer;
begin
if(key=VK_DELETE)then
    begin
    if(LocalMsgList.Items.Count>0)then
        begin
        i:=(Sender as TListBox).ItemIndex;
        LocalMsgList.Items.Delete(i);
        LocalTxtList.Items.Delete(i);
        LocalMsgList.ItemIndex:=i;
        LocalTxtList.ItemIndex:=i;
        end;
    end;
end;

procedure TMainForm.SrvMsgListKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
var
i:Integer;
begin
if(Key=VK_DELETE)then
    begin
    if(SrvMsgList.Items.Count>0)then
        begin
        i:=(Sender as TListBox).ItemIndex;
        SrvMsgList.Items.Delete(i);
        SrvTxtList.items.Delete(i);
        SrvMsgList.ItemIndex:=i;
        SrvTxtList.ItemIndex:=i;
        end;
    end;
end;

procedure TMainForm.N2Click(Sender: TObject);
begin
if(SaveDlg.Execute)then
    begin
    if(Sender is TMenuItem)then
        (
            (
                (Sender as TMenuItem).GetParentMenu as TPopupMenu
            ).PopupComponent as TListBox
        ).Items.SaveToFile(SaveDlg.FileName);
    end;
end;

function TMainForm.AfterRecv(var buf: array of char; buflen: Integer): Boolean;
begin
Result:=True;
Inc(mRxCnt);
StatusBar.Panels[1].Text:='Rx:'+IntToStr(mRxCnt);
end;

function TMainForm.BeforeSend(var buf: array of char;
  buflen: Integer): Boolean;
var
i:WORD;
begin
i:=Ord(buf[5])*$100+Ord(buf[6]);
mCurCnt:=i;
StatusBar.Panels[2].Text:='MsgId:'+IntToHex(mCurCnt,4);

Inc(mTxCnt);
StatusBar.Panels[0].Text:='Tx:'+IntToStr(mTxCnt);
Result:=True;

end;

procedure TMainForm.mSysCfgClick(Sender: TObject);
begin
if(TSysCfgDlg.Execute)then
    begin
    end;
end;

procedure TMainForm.FormCreate(Sender: TObject);
var
addr:TInAddr;
begin
{$ifdef REDUCE_VERSION}
Caption:=Caption+'簡(jiǎn)版';
{$endif}
Width:=450;
Height:=250;
mCurCnt:=0;
mTxCnt:=0;
mRxCnt:=0;

if(TSysCfgDlg.LoadConfig(GOICQPath,GDBFPath,GSrvIp,GSrvPort,GLocalPort,GAutoLaunch))then
    begin
    LoadIPInfo(GDBFPath);
    end
else if(TSysCfgDlg.Execute)then
    //no config data so must run config dialog
    begin
    LoadIPInfo(GDBFPath);
    end;
{$ifndef FULLVERSION}
mViewSend.Visible:=False;
mViewRecv.Visible:=False;
SendPage.Visible:=False;
RecvPage.Visible:=False;
{$endif}
if(LookupName(GSrvIp,addr))then
    begin

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久在线观看免费| 欧美a一区二区| 国产精品久久久久久久久搜平片| 日韩精品中文字幕在线不卡尤物| 3atv一区二区三区| 欧美女孩性生活视频| 在线免费视频一区二区| 色综合久久九月婷婷色综合| 高清不卡一区二区| 粉嫩av一区二区三区粉嫩| 国产一区二区电影| 国产精品亚洲第一| 国产精品亚洲午夜一区二区三区| 极品少妇xxxx精品少妇| 久久精品国产久精国产爱| 麻豆精品在线看| 国产在线精品一区二区不卡了 | 免费观看日韩电影| 欧美a级一区二区| 精品一区二区三区在线视频| 免费高清在线视频一区·| 麻豆精品在线视频| 国产久卡久卡久卡久卡视频精品| 韩国av一区二区三区四区| 激情成人午夜视频| 国产aⅴ综合色| 99re视频精品| 欧美日韩午夜在线视频| 91精品国产免费久久综合| 日韩网站在线看片你懂的| 2023国产精品| 国产精品久久久久影院老司 | 精品少妇一区二区三区在线播放| 精品裸体舞一区二区三区| 久久亚洲私人国产精品va媚药| 国产午夜精品理论片a级大结局| 亚洲国产成人一区二区三区| 亚洲欧洲精品一区二区三区| 亚洲一区二区三区中文字幕| 日本aⅴ亚洲精品中文乱码| 国产成人午夜精品5599| 91网站在线播放| 欧美精三区欧美精三区| 久久亚洲一区二区三区明星换脸| 中文字幕不卡在线播放| 又紧又大又爽精品一区二区| 午夜精品123| 国产成人午夜视频| 在线观看视频一区| 精品毛片乱码1区2区3区| 国产精品免费久久| 日韩中文字幕亚洲一区二区va在线| 九一九一国产精品| 91香蕉视频污在线| 欧美一区中文字幕| 中文字幕日韩精品一区 | 免费人成黄页网站在线一区二区| 国产一区二区免费视频| 色呦呦网站一区| 日韩欧美黄色影院| 亚洲人亚洲人成电影网站色| 五月激情丁香一区二区三区| 国产成人精品一区二区三区四区| 欧美亚洲综合另类| 久久久另类综合| 亚洲国产一区二区在线播放| 国产成人夜色高潮福利影视| 欧美精品在线观看播放| 高清在线成人网| 欧美影院午夜播放| 中文欧美字幕免费| 麻豆久久一区二区| 欧美午夜电影网| 国产精品丝袜91| 蜜桃视频在线观看一区二区| 色偷偷久久一区二区三区| 欧美va亚洲va香蕉在线| 亚洲国产va精品久久久不卡综合| 国产精品1区2区3区| 91精品国产综合久久精品麻豆| 亚洲欧洲性图库| 国产福利视频一区二区三区| 欧美疯狂做受xxxx富婆| 亚洲精品乱码久久久久久| 成人免费视频国产在线观看| 日韩欧美国产一二三区| 亚洲第一电影网| 色婷婷综合久久| 日韩一区欧美一区| 成人看片黄a免费看在线| 26uuu色噜噜精品一区二区| 日韩激情视频网站| 欧美日韩精品欧美日韩精品 | 国产精品一区免费视频| 日韩一区二区视频| 日韩精品电影在线| 欧美日韩久久久久久| 一区二区日韩av| 一本色道久久加勒比精品| 国产精品国产三级国产专播品爱网 | 毛片av一区二区| 欧美一卡二卡在线| 日日夜夜精品免费视频| 欧美美女激情18p| 亚洲电影一级黄| 在线欧美一区二区| 亚洲一区二区三区四区的| 91亚洲国产成人精品一区二三| 国产精品久久久久国产精品日日| 高清国产一区二区| 欧美国产欧美亚州国产日韩mv天天看完整 | 久久久久国产精品免费免费搜索| 麻豆精品一区二区综合av| 日韩一级欧美一级| 韩国av一区二区三区| 久久亚洲精品小早川怜子| 国产在线精品免费av| 国产视频一区二区在线| 国产91在线观看| 国产精品美女久久久久av爽李琼| 成人av在线资源网| 亚洲欧美日韩一区| 欧美性感一类影片在线播放| 亚洲成精国产精品女| 欧美一区二区三区系列电影| 免费在线欧美视频| 久久久久久9999| av在线播放一区二区三区| 亚洲另类色综合网站| 欧美日韩亚洲综合在线| 日韩成人伦理电影在线观看| 欧美不卡激情三级在线观看| 国产精品88av| 亚洲欧美综合另类在线卡通| 91黄色免费网站| 久久精品噜噜噜成人88aⅴ| 久久久久久久久久久久久夜| 成人一区二区三区在线观看| 亚洲三级电影网站| 91精品国产综合久久久蜜臀图片 | 色综合久久综合网欧美综合网| 亚洲图片欧美一区| 精品久久久久久久久久久院品网 | 欧美日本一区二区| 国产在线播放一区三区四| 国产精品乱人伦中文| 欧美天堂一区二区三区| 蜜芽一区二区三区| 国产精品视频一二三区| 欧美性生活久久| 国产一区二区三区黄视频| 亚洲视频中文字幕| 日韩免费在线观看| av网站免费线看精品| 日韩和欧美一区二区| 国产亚洲短视频| 欧美三级在线视频| 国产精品亚洲成人| 午夜影院久久久| 日本一区二区三区在线观看| 欧美怡红院视频| 国产成人免费高清| 午夜视黄欧洲亚洲| 中文字幕第一页久久| 91.com视频| 99久久国产综合精品女不卡| 秋霞午夜av一区二区三区| 国产精品福利一区二区| 欧美一级欧美三级在线观看| 99精品视频在线观看| 久久99久久久欧美国产| 亚洲制服丝袜在线| 亚洲国产精品二十页| 欧美一区二区三区日韩| 91丨porny丨国产| 精品一区二区免费| 亚洲不卡av一区二区三区| 亚洲国产精品高清| 精品国产一区a| 欧美人狂配大交3d怪物一区| av在线一区二区| 国产精品1区二区.| 另类调教123区| 天涯成人国产亚洲精品一区av| 国产精品卡一卡二卡三| 精品国精品国产| 91精品在线免费| 91福利在线免费观看| 不卡一二三区首页| 国产91精品露脸国语对白| 免费成人深夜小野草| 首页综合国产亚洲丝袜| 一卡二卡三卡日韩欧美| 国产精品国产自产拍高清av王其| 久久网站最新地址| 日韩精品一区二区三区在线| 欧美日韩精品福利| 在线观看91视频| 色先锋资源久久综合| av亚洲产国偷v产偷v自拍|