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

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

?? netdata.pas

?? 神跡監(jiān)視器1.3源代碼 神跡監(jiān)視器1.3源代碼
?? PAS
字號(hào):
unit NetData;
{---------無影開發(fā)小組敬告:-------------------}
{        外掛研究無罪,開放源碼有理!           }
{ 希望以此獻(xiàn)給各位想研究外掛的朋友一窺外掛之容 }
{    本代碼只供研究之用,不得用于非法用途      }
interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ComCtrls, StdCtrls,GameCode,WinSock2,FilterForm;


type
  TFrmNetData = class(TForm)
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    GBRecv: TGroupBox;
    Edit1: TEdit;
    CBSend: TCheckBox;
    CBRecv: TCheckBox;
    LvRecv: TListView;
    BtnSendClear: TButton;
    BtnRecvClear: TButton;
    TabSheet2: TTabSheet;
    GBSend: TGroupBox;
    LvSend: TListView;
    Label1: TLabel;
    EditPN: TEdit;
    Edit2: TEdit;
    Label2: TLabel;
    BtnMySend: TButton;
    EdtTagFlag: TEdit;
    Label3: TLabel;
    CBTagFlag: TCheckBox;
    BtnFilter: TButton;
    CBwCmd: TCheckBox;
    SaveSend: TCheckBox;
    SaveRecv: TCheckBox;
    Label4: TLabel;
    Edit3: TEdit;
    procedure FormCreate(Sender: TObject);
    procedure BtnSendClearClick(Sender: TObject);
    procedure BtnMySendClick(Sender: TObject);
    procedure BtnRecvClearClick(Sender: TObject);
    procedure BtnFilterClick(Sender: TObject);
    procedure LvSendSelectItem(Sender: TObject; Item: TListItem;
      Selected: Boolean);
    procedure LvRecvSelectItem(Sender: TObject; Item: TListItem;
      Selected: Boolean);
  private
    { Private declarations }
  public
    procedure AddSendData(buf:PChar;len:Integer);
    procedure AddRecvData(buf:PChar;len:Integer;op:Char);
    procedure AddPN(PN:byte);
    function DataFilter1(data:PChar):Integer;
    function DataFilter2(data:PChar):Integer;
    function SaveLog(LogStr:string):integer;
    { Public declarations }
  end;

function MyWSASend(SendBuf:PChar;SendLen:Integer):Integer;

var
  FrmNetData: TFrmNetData;
  SendNum:integer;
  RecvNum:integer;
  GameSocket:TSocket=0;//socket保存
  MyPN:char='0';  //send封包序號(hào)標(biāo)記
implementation

{$R *.dfm}

function TFrmNetData.DataFilter1(data:PChar):Integer;
begin
 DataFilter1:=0;
 if strcomp(PChar(StrToASCII(@data[0],4)),PChar(EdtTagFlag.Text))=0 then
  begin
   DataFilter1:=1;
  end;
end;
 //log記錄
 function TFrmNetData.SaveLog(LogStr:String):integer;
var
   Log:textfile;
begin
   assignfile(Log,edit3.Text);
   if fileexists(edit3.Text)=false then rewrite(Log)
   else append(Log);
   Writeln(Log,LogStr);
   closefile(Log);
end;

function TFrmNetData.DataFilter2(data:PChar):Integer;
var
 i:integer;
 Tag:string;
begin
 DataFilter2:=1;
 Tag:=StrToASCII(@data[4],2);
 DBGOut('Tag=%s',[Tag]);
 if FrmFilter1.RBOut.Checked=true then
  begin
   DataFilter2:=1;
   for i:=0 to FrmFilter1.LBOut.Items.Count-1 do
    begin
     if Tag=FrmFilter1.LBOut.Items[i] then
      begin
       DataFilter2:=0;
       exit;
      end;
    end;
  end;
 if FrmFilter1.RBIn.Checked=true then
  begin
   DataFilter2:=0;
   for i:=0 to FrmFilter1.LBIn.Items.Count-1 do
    begin
     if Tag=FrmFilter1.LBIn.Items[i] then
      begin
       DataFilter2:=1;
       exit;
      end;
    end;
  end;
end;

//----------------------------------------------------------
function MyWSASend(Sendbuf:PChar;SendLen:Integer):Integer;
var
 Buffers : WSABUF;
 NumberOfSent:dword;
begin
 Buffers.buf:=Sendbuf;
 Buffers.len:=SendLen;
 Buffers.buf[0]:='#';
 Buffers.buf[1]:=MyPN;
 Buffers.buf[SendLen-1]:='!';
 MyWSASend:=WSASend(GameSocket,@Buffers,1,NumberOfSent,0,nil,nil);
end;
//----------------------------------------------------------

procedure TFrmNetData.AddPN(PN:byte);
begin
 EditPN.Text:=IntToStr(PN);
end;
procedure TFrmNetData.FormCreate(Sender: TObject);
begin
SendNum:=0;
RecvNum:=0;
end;
procedure TFrmNetData.AddSendData(buf:PChar;len:Integer);
var
   LogStr:String;
begin
 if CBSend.Checked=false then
  exit;
  //在Send表里添加?xùn)|西
 With LvSend.Items.add do
  begin
    Caption:=IntToStr(SendNum);//添加包序號(hào)
    Inc(SendNum);
    Subitems.add(StrToASCII(@buf[0],4));//添加dowrd
    subitems.add(StrToASCII(@buf[4],2));//添加ctrlword
    subitems.add(StrToASCII(@buf[6],2));//添加w1
    subitems.add(StrToASCII(@buf[8],2));//添加w2
    subitems.add(StrToASCII(@buf[10],2));//添加w3
    subitems.Add(PChar(@buf[12]));//添加char
    subitems.add(StrToASCII(@buf[12],len-12)); //添加asc char
   end;
   //保存SEND數(shù)據(jù)
  if  SaveSend.Checked then
  LogStr:=TimeToStr(time)+'  '+'Send'+'  '+StrToASCII(@buf[0],4)+' '+StrToASCII(@buf[4],2)+' '+StrToASCII(@buf[6],2)+'  '+StrToASCII(@buf[8],2)+'  '+StrToASCII(@buf[10],2)+'  '+PChar(@buf[12])+'  '+StrToASCII(@buf[12],len-12);
  SaveLog(LogStr);//保存到PACKLOG文件
end;

procedure TFrmNetData.AddRecvData(buf:PChar;len:Integer;op:Char);
var
  LogStr:String;
begin
 if CBRecv.Checked=false then
  exit;
  //dwflag過濾
 if (CBTagFlag.Checked=true) and (DataFilter1(buf)=0) then
  exit;
  //wcmd過濾
 if (CBwCmd.Checked=true) and (DataFilter2(buf)=0) then
  exit;
//在Send表里添加?xùn)|西
 if ((op='#') or (op='*')) then
  begin
   With LvRecv.Items.add do
    begin
     Caption:=op+IntToStr(RecvNum);//添加包序號(hào)
     Inc(RecvNum);
     Subitems.add(StrToASCII(@buf[0],4));//添加dowrd
     subitems.add(StrToASCII(@buf[4],2));//添加ctrlword
     subitems.add(StrToASCII(@buf[6],2));//添加w1
     subitems.add(StrToASCII(@buf[8],2));//添加w2
     subitems.add(StrToASCII(@buf[10],2));//添加w3
     subitems.Add(PChar(@buf[12]));//添加char
     subitems.add(StrToASCII(@buf[12],len-12)); //添加asc char
    end;
   end
 else
  begin
   With LvRecv.Items.add do
    begin
     Caption:=op+IntToStr(RecvNum);
     Inc(RecvNum);
     Subitems.add('--');//添加dowrd
     subitems.add('--');//添加ctrlword
     subitems.add('--');//添加w1
     subitems.add('--');//添加w2
     subitems.add('--');//添加w3
     subitems.add(PChar(@buf[0]));
     subitems.add(StrToASCII(@buf[0],len));
   end;
  end;
  //包存RECV數(shù)據(jù)
   if  SaveRecv.Checked then
  LogStr:=TimeToStr(time)+'  '+'Recv'+'  '+StrToASCII(@buf[0],4)+' '+StrToASCII(@buf[4],2)+' '+StrToASCII(@buf[6],2)+'  '+StrToASCII(@buf[8],2)+'  '+StrToASCII(@buf[10],2)+'  '+PChar(@buf[12])+'  '+StrToASCII(@buf[12],len-12);
  SaveLog(LogStr); //保存到PACKLOG文件
end;

procedure TFrmNetData.BtnSendClearClick(Sender: TObject);
begin
 LvSend.Items.Clear;
end;

procedure TFrmNetData.BtnMySendClick(Sender: TObject);
var
 buf:array[0..1000] of char;
 Text:array[0..1000] of char;
 TLen:Integer;
 Len:Integer;
begin
 TLen:=(Length(Edit2.Text)) div 2;
 buf[0]:='#';
 buf[1]:='0';
 ASCStrToPChar(Edit2.Text,@Text[0]);
 Len:=EncodeA(@Text[0],@buf[2],TLen);
 if GameSocket<>0 then
  MyWSASend(@buf[0],len+3)
 else
  ShowMessage('Game socket error!');
end;

procedure TFrmNetData.BtnRecvClearClick(Sender: TObject);
begin
 LvRecv.Items.Clear;
end;

procedure TFrmNetData.BtnFilterClick(Sender: TObject);
begin
 FrmFilter1.Show;
end;

procedure TFrmNetData.LvSendSelectItem(Sender: TObject; Item: TListItem;
  Selected: Boolean);
begin
    edit1.Text:=item.subitems.Text;//取得數(shù)據(jù)內(nèi)容
end;

procedure TFrmNetData.LvRecvSelectItem(Sender: TObject; Item: TListItem;
  Selected: Boolean);
begin
    edit1.Text:=item.subitems.Text;//取得數(shù)據(jù)內(nèi)容
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲人快播电影网| 亚洲免费观看高清完整版在线 | 亚洲综合视频在线观看| 天天影视涩香欲综合网| 国产成人av一区| 欧美一区二区播放| 中文字幕日本乱码精品影院| 国产日本一区二区| 精品一区二区在线观看| 激情偷乱视频一区二区三区| 懂色av噜噜一区二区三区av| 欧美欧美欧美欧美| 欧美电影免费观看高清完整版在| 精品国产一区二区三区不卡| 一区av在线播放| 日本伊人午夜精品| 国产一区二区三区香蕉| 99riav久久精品riav| 欧美大片拔萝卜| 狠狠狠色丁香婷婷综合激情| 欧美经典一区二区| 午夜激情久久久| 日韩限制级电影在线观看| 秋霞av亚洲一区二区三| 国产盗摄一区二区三区| 国产精品不卡一区二区三区| 秋霞午夜鲁丝一区二区老狼| 欧美成人综合网站| 亚洲男人天堂一区| 欧美理论在线播放| 激情综合五月婷婷| 亚洲人成网站影音先锋播放| 欧美日韩国产免费| 国产一区二区成人久久免费影院| 国产清纯白嫩初高生在线观看91| 91老师国产黑色丝袜在线| 亚洲国产成人av| 国产成人在线视频网址| 亚洲色图第一区| 宅男噜噜噜66一区二区66| 国产精品99久久久久久宅男| 欧美videofree性高清杂交| 成人的网站免费观看| 午夜视频在线观看一区二区三区| 精品国产伦一区二区三区观看方式| www.亚洲在线| 蜜芽一区二区三区| 欧美国产日韩精品免费观看| 欧美另类z0zxhd电影| 99久久国产综合精品女不卡| 婷婷中文字幕综合| 亚洲欧美日韩系列| 欧美一区日韩一区| 成人app下载| 亚洲乱码一区二区三区在线观看| 麻豆极品一区二区三区| 亚洲精品国产第一综合99久久 | 美女爽到高潮91| 亚洲女同一区二区| 久久久久久久久一| 国产成人在线免费观看| 午夜精品一区二区三区免费视频 | 欧美日韩精品一区二区在线播放| 国产精品中文字幕欧美| 视频一区在线播放| 综合色中文字幕| 久久综合色8888| 欧美唯美清纯偷拍| 色综合久久久久综合体桃花网| 久久福利资源站| 最新中文字幕一区二区三区| 欧美片在线播放| 91福利视频在线| 91免费在线看| av电影一区二区| 精品一区二区三区欧美| 日本麻豆一区二区三区视频| 亚洲高清在线精品| 亚洲激情男女视频| 亚洲欧美色图小说| 中文字幕亚洲精品在线观看 | 秋霞国产午夜精品免费视频| 亚洲一级二级三级在线免费观看| ㊣最新国产の精品bt伙计久久| 国产欧美精品一区| 久久久综合视频| 欧美成人激情免费网| 欧美xxxxx牲另类人与| 777午夜精品视频在线播放| 欧美日韩黄色影视| 欧美精品xxxxbbbb| 3d成人h动漫网站入口| 911精品产国品一二三产区| 欧美精品电影在线播放| 制服丝袜中文字幕一区| 欧美肥大bbwbbw高潮| 欧美一区二区三区在线| 日韩亚洲国产中文字幕欧美| 日韩一区二区三| 精品国产乱码久久| 亚洲国产精品成人综合色在线婷婷| 国产欧美一区二区三区网站| 国产精品久久久久婷婷二区次| 国产精品久久久久毛片软件| 国产精品二三区| 一区二区成人在线视频| 午夜精品一区在线观看| 免费人成在线不卡| 国产美女精品一区二区三区| 成人免费黄色在线| 国产成人免费高清| 95精品视频在线| 欧美日韩电影在线播放| 精品国产不卡一区二区三区| 国产欧美一区二区三区沐欲| 亚洲色图欧洲色图| 青娱乐精品在线视频| 国产不卡视频在线观看| 色婷婷国产精品综合在线观看| 欧美伦理电影网| 久久新电视剧免费观看| 综合色中文字幕| 日韩电影在线一区二区| 国产iv一区二区三区| 91黄色激情网站| 精品久久久久久久久久久久久久久久久 | 国产精品一线二线三线| av在线免费不卡| 在线综合视频播放| 中日韩av电影| 在线国产电影不卡| 日韩视频一区二区| 国产精品免费av| 日韩电影在线一区二区三区| 丁香一区二区三区| 欧美性大战xxxxx久久久| 久久久久久免费| 一区二区三区四区乱视频| 美女精品一区二区| 99国产精品视频免费观看| 在线成人av影院| 中文字幕中文字幕在线一区| 奇米色一区二区三区四区| 99九九99九九九视频精品| 日韩女优毛片在线| 一卡二卡三卡日韩欧美| 国产精品亚洲专一区二区三区| 欧美午夜寂寞影院| 国产精品初高中害羞小美女文| 蜜臀av亚洲一区中文字幕| 91在线一区二区| 国产日韩欧美亚洲| 美女尤物国产一区| 欧美日韩视频专区在线播放| 欧美国产日本韩| 久久精品二区亚洲w码| 色88888久久久久久影院野外| 精品国产乱子伦一区| 香蕉影视欧美成人| 欧美日韩久久不卡| 一区二区三区四区精品在线视频| 丰满放荡岳乱妇91ww| 久久综合久久综合久久综合| 麻豆一区二区在线| 欧美美女喷水视频| 午夜成人免费电影| 欧美午夜不卡在线观看免费| 亚洲色图在线视频| av影院午夜一区| 欧美国产国产综合| 国产成人免费在线视频| 久久日韩精品一区二区五区| 玖玖九九国产精品| 91精品在线观看入口| 性做久久久久久久免费看| 一本到不卡精品视频在线观看| 国产肉丝袜一区二区| 麻豆成人综合网| jiyouzz国产精品久久| 久久夜色精品国产噜噜av| 精品一区二区在线视频| 久久综合视频网| 国产成人亚洲综合a∨婷婷图片| 亚洲精品一区二区在线观看| 国内精品国产成人| 久久久久久久久久久久久夜| 国产精品一区二区三区乱码| 欧美剧在线免费观看网站| 亚洲aaa精品| 欧美麻豆精品久久久久久| 蜜桃视频在线观看一区| 日韩视频免费观看高清完整版在线观看 | 91精品国产综合久久婷婷香蕉 | 日韩欧美国产小视频| 另类中文字幕网| 久久精品亚洲一区二区三区浴池| 狠狠色狠狠色综合| 精品国产欧美一区二区| 另类小说综合欧美亚洲| 国产精品久久久久久久岛一牛影视 |