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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? inguspacket.pas

?? 可探索指定IP地址段內的所有OICQ用戶號碼
?? PAS
字號:
{
  Helper to handle packet
  ----------------------------------
  Writen by: Jagad (don@indo.net.id)
  Updates by FP (francois.piette@pophost.eunet.be, http://www.rtfm.be/fpiette)
  May 12, 1999  FPiette  Added UDP Support
  May 14, 1999: Jagad    Add Length property at TIngusIPPacket
}
unit IngusPacket;

interface

uses windows, Protohdr, Ingusclass;

type
(*
typedef struct tagTRANSPORT_PROTOCOLS {
	UCHAR	Protocol;
	TCHAR	szName[20];
	TCHAR	szDescription[MAX_PATH];
} TRANSPORT_PROTOCOLS, *LPTRANSPORT_PROTOCOLS;
*)

tagTRANSPORT_PROTOCOLS = packed record
  Protocol: UCHAR;
  szName: array [0..19] of Char;
  szDescription: array[0..MAX_PATH-1] of Char;
end;
TRANSPORT_PROTOCOLS = tagTRANSPORT_PROTOCOLS;
LPTRANSPORT_PROTOCOLS = ^TRANSPORT_PROTOCOLS;

(*
//see rfc1340.txt
TRANSPORT_PROTOCOLS transProtos[] = {
	{1 , "ICMP",    "Internet Control Message" },
	{2 , "IGMP",    "Internet Group Management"},
	{3 , "GGP" ,    "Gateway-to-Gateway"},
	{4 , "IP"  ,    "IP in IP (encasulation)"},
	{5 , "ST"  ,    "Stream"},
	{6 , "TCP" ,    "Transmission Control"},
	{8 , "EGP" ,    "Exterior Gateway Protocol"},
	{9 , "IGP" ,    "any private interior gateway"},
	{17, "UDP" ,    "User Datagram"},
	{27, "RDP" ,    "Reliable Data Protocol"},
	{28, "IRTP",    "Internet Reliable Transaction"},
	{29, "ISO-TP4" ,  "ISO Transport Protocol Class 4"},
	{35, "IDPR"    ,  "Inter-Domain Policy Routing Protocol"},
	{37, "DDP"     ,  "Datagram Delivery Protocol"},
	{38, "IDPR-CMTP", "IDPR Control Message Transport Proto"},
	{88, "IGRP"     , "IGRP"},
	{89, "OSPFIGP"  , "OSPFIGP"},
	{92, "MTP"      , "Multicast Transport Protocol"},
	{94, "IPIP"     , "IP-within-IP Encapsulation Protocol"},
	{97, "ETHERIP"  , "Ethernet-within-IP Encapsulation"},
	{98, "ENCAP"    , "Encapsulation Header"}
};
#define TRANSPROTOS_MAX	(sizeof(transProtos)/sizeof(TRANSPORT_PROTOCOLS))
*)
TRANSPORT_PROTOCOLS_ARRAY = array [0..20] of TRANSPORT_PROTOCOLS;
const
    transProtos: TRANSPORT_PROTOCOLS_ARRAY = (
    (Protocol: 1;     szName: 'ICMP';      szDescription: 'Internet Control Message'),
    (Protocol: 2;     szName: 'IGMP';      szDescription: 'Internet Group Management'),
    (Protocol: 3;     szName: 'GGP';       szDescription: 'Gateway-to-Gateway'),
    (Protocol: 4;     szName: 'IP' ;       szDescription: 'IP in IP (encasulation)'),
    (Protocol: 5;     szName: 'ST' ;       szDescription: 'Stream'),
    (Protocol: 6;     szName: 'TCP';       szDescription: 'Transmission Control'),
    (Protocol: 8;     szName: 'EGP';       szDescription: 'Exterior Gateway Protocol'),
    (Protocol: 9;     szName: 'IGP';       szDescription: 'any private interior gateway'),
    (Protocol: 17;    szName: 'UDP';       szDescription: 'User Datagram'),
    (Protocol: 27;    szName: 'RDP';       szDescription: 'Reliable Data Protocol'),
    (Protocol: 28;    szName: 'IRTP';      szDescription: 'Internet Reliable Transaction'),
    (Protocol: 29;    szName: 'ISO-TP4';   szDescription: 'ISO Transport Protocol Class 4'),
    (Protocol: 35;    szName: 'IDPR'   ;   szDescription: 'Inter-Domain Policy Routing Protocol'),
    (Protocol: 37;    szName: 'DDP'    ;   szDescription: 'Datagram Delivery Protocol'),
    (Protocol: 38;    szName: 'IDPR-CMTP'; szDescription: 'IDPR Control Message Transport Proto'),
    (Protocol: 88;    szName: 'IGRP'    ;  szDescription: 'IGRP'),
    (Protocol: 89;    szName: 'OSPFIGP' ;  szDescription: 'OSPFIGP'),
    (Protocol: 92;    szName: 'MTP'     ;  szDescription: 'Multicast Transport Protocol'),
    (Protocol: 94;    szName: 'IPIP'    ;  szDescription: 'IP-within-IP Encapsulation Protocol'),
    (Protocol: 97;    szName: 'ETHERIP' ;  szDescription: 'Ethernet-within-IP Encapsulation'),
    (Protocol: 98;    szName: 'ENCAP'   ;  szDescription: 'Encapsulation Header')
);

const
  TRANSPROTOS_MAX =	20; //it's Delphi :)

(*
typedef struct _XICMPProto{
    UCHAR icmp_type;
	UCHAR icmp_code;
	USHORT icmp_cksum;
	ULONG filler;
}XICMP_HDR, *PXICMP_HDR;
*)

type
_XICMPProto = packed record
  icmp_type: UCHAR;
  icmp_code: UCHAR;
  icmp_cksum: SHORT;
  filler: ULONG;
end;
XICMP_HDR = _XICMPProto;
PXICMP_HDR = ^XICMP_HDR;

(*
typedef struct _XARPProto{
    USHORT  ar_hwtype;
    USHORT  ar_prtype;
    UCHAR   ar_hwlen;
    UCHAR   ar_prlen;
    UCHAR   ar_op;
    char    ar_addr[1];
}XARP_HDR, *XPARP_HDR;
*)

_XARPProto = packed record
  ar_hwtype: SHORT;
  ar_prtype: SHORT;
  ar_hwlen: UCHAR;
  ar_prlen: UCHAR;
  ar_op: UCHAR;
  ar_addr: array[0..0] of Char;
end;

(*
#define ARP_REQUEST     1
#define ARP_REPLY       2
#define RARP_REQUEST    3
#define RARP_REPLY      4
*)
const
  ARP_REQUEST  =    1;
  ARP_REPLY    =    2;
  RARP_REQUEST =    3;
  RARP_REPLY   =    4;

type
  //
  //This classes will allow to trap event based on type of packet
  //
  TIngusIPPacket = class(TIngusPacketBase)
  private
    FIPProto: integer;
    FIPSourceAddr: PChar;
    FIPDestAddr: PChar;
    FData: PChar;
    FpIPHdr: PIP_RHDR;
    FIPLength: integer;
  protected
  public
    constructor Create(MacAddr: PChar; uBuffer: PChar); override;
    destructor Destroy; override;

    property IPProtocol: integer read FIPProto;
    property IPHeader: PIP_RHDR read FpIPHdr;
    property IPSourceAddr: PChar read FIPSourceAddr;
    property IPDestAddr: PChar read FIPDestAddr;
    property IPData: PChar read FData;
    property IPLength: integer read FIPLength;
  end;

  TIngusICMPPacket = class(TIngusIPPacket)
  private
    FIcmpType: UCHAR;
    FIcmpCode: UCHAR;
    FpIcmpHdr: PXICMP_HDR;
  protected
  public
    constructor Create(MacAddr: PChar; uBuffer: PChar); override;
    destructor Destroy; override;

    property ICMPHdr: PXICMP_HDR read FpIcmpHdr;
    property ICMPType: UCHAR read FIcmpType;
    property ICMPCode: UCHAR read FIcmpCode;

  end;

  TIngusTCPPacket = class(TIngusIPPacket)
  private
    FSourcePort: SHORT;
    FDestPort: SHORT;
    FSeq: ULONG;
    FAck: ULONG;
    FFlag: integer;
    FTCPHdr: PTCP_RHDR;
  protected
    function GetFlag: integer;
  public
    constructor Create(MacAddr: PChar; uBuffer: PChar); override;
    destructor Destroy; override;

    property TCPHeader: PTCP_RHDR read FTCPHdr;
    property SourcePort: SHORT read FSourcePort;
    property DestPort: SHORT read FDestPort;
    property SeqNum: ULONG read FSeq;
    property AckNum: ULONG read FAck;
    property Flag: integer read FFlag;
  end;

  TIngusUDPPacket = class(TIngusIPPacket)
  private
    FSourcePort: SHORT;
    FDestPort: SHORT;
    FUDPHdr: PUDP_RHDR;
  public
    constructor Create(MacAddr: PChar; uBuffer: PChar); override;
    property UDPHeader: PUDP_RHDR read FUDPHdr;
    property SourcePort: SHORT read FSourcePort;
    property DestPort: SHORT read FDestPort;
  end;

implementation

//------ TIngusUDPPacket ------//
constructor TIngusUDPPacket.Create(MacAddr: PChar; uBuffer: PChar);
begin
  inherited Create(MacAddr, uBuffer);
  FUDPHdr     := PUDP_RHDR(IPData);
  FSourcePort := TOUSHORT(@(FUDPHdr^.Source[0]));
  FDestPort   := TOUSHORT(@(FUDPHdr^.Destination[0]));
end;

//------ TIngusTCPPacket ------//
function TIngusTCPPacket.GetFlag: integer;
begin
  Result := FTCPHdr^.Flags_Rsvd1 and $FC;
  if Result <> 0 then
    Result := FTCPHdr^.Flags_Rsvd1 div $4; //Shift Right 2 bits
end;

constructor TIngusTCPPacket.Create(MacAddr: PChar; uBuffer: PChar);
begin
  inherited Create(MacAddr, uBuffer);
  FTCPHdr := PTCP_RHDR(IPData);
  FSourcePort := TOUSHORT(@(FTCPHdr^.Source[0]));
  FDestPort := TOUSHORT(@(FTCPHdr^.Destination[0]));
  FSeq := TOULONG(@(FTCPHdr^.Seq[0]));
  FAck := TOULONG(@(FTCPHdr^.Ack[0]));
  FFlag := GetFlag;
end;

destructor TIngusTCPPacket.Destroy;
begin
  //...
  inherited Destroy;
end;

//----- TIngusIPPacket -----//
constructor TIngusIPPacket.Create(MacAddr: PChar; uBuffer: PChar);
begin
  inherited Create(MacAddr, uBuffer);
  FpIPHdr := PIP_RHDR(EthernetData);
  FIPSourceAddr := @(FpIPHdr^.Source[0]);
  FIPDestAddr := @(FpIPHdr^.Destination[0]);
  FData := @(FpIPHdr^.Data[0]);
  FIPProto := FpIPHdr^.Protocol;
  FIPLength := TOUSHORT(@(FpIPHdr^.Length[0]));
end;

destructor TIngusIPPacket.Destroy;
begin
  //...
  inherited Destroy;
end;

//----- TIngusICMPPacket -----//

constructor TIngusICMPPacket.Create(MacAddr: PChar; uBuffer: PChar);
begin
  inherited Create(MacAddr, uBuffer);
  FpIcmpHdr := PXICMP_HDR(IPData);
  FIcmpType := FpIcmpHdr^.icmp_type;
  FIcmpCode := FpIcmpHdr^.icmp_code;
end;

destructor TIngusICMPPacket.Destroy;
begin
  //...
  inherited Destroy;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品综合网| 欧美精品1区2区| 欧美年轻男男videosbes| 欧美mv日韩mv国产网站| 国产精品不卡在线观看| 免费成人结看片| 99视频精品免费视频| 欧美哺乳videos| 午夜精品一区在线观看| 91亚洲永久精品| 国产日韩精品一区二区三区在线| 三级在线观看一区二区| 色婷婷久久综合| 中文字幕不卡一区| 国内成+人亚洲+欧美+综合在线| 欧美亚洲国产bt| 亚洲乱码国产乱码精品精小说| 成人一二三区视频| 久久久久久影视| 国产乱子伦视频一区二区三区| 91精品在线观看入口| 亚洲成人激情av| 欧美丝袜丝交足nylons| 亚洲一区二区三区激情| 色综合久久六月婷婷中文字幕| 国产精品国产三级国产| 成人午夜精品一区二区三区| 国产亚洲一本大道中文在线| 国产一区二区三区黄视频 | 精品少妇一区二区三区免费观看| 久久疯狂做爰流白浆xx| 欧美日韩午夜精品| 亚洲综合一区二区精品导航| 99免费精品视频| 国产精品第四页| av中文一区二区三区| 国产精品色哟哟网站| 国产东北露脸精品视频| 国产三级精品三级在线专区| 国产呦精品一区二区三区网站| 精品国产sm最大网站免费看| 麻豆精品一二三| 2023国产精品| 国产一区二区福利视频| 国产日韩在线不卡| 成人成人成人在线视频| 亚洲男人的天堂在线观看| 91丨九色丨国产丨porny| 亚洲精品日韩一| 欧美日韩国产系列| 蜜桃在线一区二区三区| 久久这里只有精品首页| 成人综合在线观看| 亚洲精品一二三四区| 欧美日韩极品在线观看一区| 青草国产精品久久久久久| 精品福利在线导航| 99在线热播精品免费| 亚洲午夜视频在线| 精品成人佐山爱一区二区| 高清av一区二区| 亚洲高清免费视频| 精品久久久久久亚洲综合网| av电影一区二区| 亚洲国产日韩a在线播放| 精品少妇一区二区三区在线视频| 不卡区在线中文字幕| 亚洲福利电影网| 久久伊99综合婷婷久久伊| 91麻豆福利精品推荐| 麻豆精品视频在线| 成人欧美一区二区三区黑人麻豆 | 日本一区二区在线不卡| 91激情五月电影| 久草精品在线观看| 亚洲欧美乱综合| 久久久三级国产网站| 欧美性极品少妇| 懂色av一区二区夜夜嗨| 青青草国产成人av片免费| 亚洲欧洲av色图| 久久一日本道色综合| 欧美日韩一区二区三区在线| 国产超碰在线一区| 奇米精品一区二区三区在线观看| 亚洲欧洲av另类| 久久久蜜桃精品| 91精品国产综合久久久久久久| 99久久99久久久精品齐齐| 黄色资源网久久资源365| 亚洲成人一区二区| 亚洲日本护士毛茸茸| 久久久午夜精品| 精品国精品国产| 9191国产精品| 欧美日韩另类国产亚洲欧美一级| av在线一区二区| 成人一区二区视频| 欧美精品久久一区| 91一区二区三区在线观看| 国产一区二区三区在线看麻豆| 偷拍日韩校园综合在线| 亚洲蜜臀av乱码久久精品蜜桃| 中文字幕av资源一区| 久久丝袜美腿综合| 精品免费一区二区三区| 欧美一卡2卡三卡4卡5免费| 欧美亚洲综合在线| 欧美在线free| 欧美亚州韩日在线看免费版国语版| av在线播放一区二区三区| 国产精品亚洲视频| 国产成人夜色高潮福利影视| 国产乱子轮精品视频| 狠狠色丁香九九婷婷综合五月| 美女视频黄频大全不卡视频在线播放| 天天av天天翘天天综合网色鬼国产 | 欧美午夜精品理论片a级按摩| 色呦呦国产精品| 在线观看三级视频欧美| 91成人国产精品| 欧美日韩欧美一区二区| 91精品国产手机| 精品久久久久久无| 中文字幕成人网| 亚洲美女精品一区| 亚洲国产精品天堂| 奇米一区二区三区| 国产美女视频一区| 成人激情免费视频| 色噜噜久久综合| 欧美一区二视频| 国产日产精品1区| 亚洲欧美乱综合| 美女任你摸久久| 国产白丝精品91爽爽久久| 99视频精品在线| 337p亚洲精品色噜噜狠狠| 欧美成人猛片aaaaaaa| 国产日产亚洲精品系列| 亚洲欧美偷拍三级| 日韩电影一区二区三区| 国产精品资源在线观看| 99精品桃花视频在线观看| 在线成人av影院| 国产亲近乱来精品视频| 亚洲夂夂婷婷色拍ww47| 久久99久久精品| 成人av片在线观看| 555www色欧美视频| 亚洲国产精品av| 日本在线不卡视频一二三区| 国产成人自拍网| 欧美日本一道本在线视频| 国产校园另类小说区| 亚洲第一二三四区| 欧美日韩中文字幕一区二区| 欧美一级xxx| 亚洲日本va午夜在线电影| 蜜臀av一区二区| 色婷婷av一区二区三区gif| 日韩欧美中文字幕一区| 亚洲欧洲综合另类在线| 九九九精品视频| 欧美日韩高清在线| 中文字幕日韩欧美一区二区三区| 日韩激情视频在线观看| 99久久精品免费| 精品国产露脸精彩对白| 丝袜脚交一区二区| 91色porny| 日本一区二区三级电影在线观看 | 欧美日韩国产美女| 国产精品污网站| 极品美女销魂一区二区三区免费| 色成年激情久久综合| 国产欧美精品一区二区色综合朱莉 | 国产一区二区三区黄视频| 欧美日韩一本到| 亚洲欧美激情插 | 久久精品亚洲一区二区三区浴池| 欧美在线高清视频| 不卡在线视频中文字幕| 国产精品538一区二区在线| 理论电影国产精品| 欧美三级视频在线| 在线播放欧美女士性生活| 国产精品乱码人人做人人爱| 激情五月激情综合网| 国产麻豆精品在线| 久久日韩精品一区二区五区| 国产suv精品一区二区883| 综合电影一区二区三区| 欧美日韩精品综合在线| 蜜乳av一区二区| 国产欧美日韩在线观看| 在线精品视频免费播放| 美女脱光内衣内裤视频久久影院| 国产欧美精品一区二区色综合| 色综合久久久久网|