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

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

?? packetaarp.cs

?? 一個抓包工具
?? CS
字號:
using System;
using System.Windows.Forms;

namespace MyClasses
{

	public class PacketAARP
	{
		public struct PACKET_AARP
		{
			public ushort HardwareType;			public ushort ProtocolType;			public byte HardwareLength;			public byte ProtocolLength;			public ushort OpCode;			public string SourceHardwareAddress;			public string SourceIpAddress;			public string DestinationHardwareAddress;			public string DestinationIpAddress;
		}

		public PacketAARP()
		{
		}


		public static bool Parser( ref TreeNodeCollection mNode, 
			byte [] PacketData , ref int Index,
			ref ListViewItem LItem )
		{
			TreeNode mNodex;
			string Tmp = "";
			int k = 0, kk = 0;
			PACKET_AARP PAarp;

			mNodex = new TreeNode();
			mNodex.Text = "AARP ( Apple Talk Address Resolution Protocol )";
			kk = Index;
	
			try
			{
				PAarp.HardwareType = Function.Get2Bytes( PacketData , ref Index , Const.NORMAL );
				Tmp = "Hardware Type : " + Function.ReFormatString( PAarp.HardwareType , Const.GetAarpHardwareString(PAarp.HardwareType) );
				mNodex.Nodes.Add( Tmp );
				Function.SetPosition( ref mNodex , Index - 2 , 2 , false );

				PAarp.ProtocolType = Function.Get2Bytes( PacketData , ref Index , Const.NORMAL );
				Tmp = "Protocol Type : " + Function.ReFormatString( PAarp.ProtocolType  , Const.GetAarpHardwareString(PAarp.HardwareType) );
				mNodex.Nodes.Add( Tmp );
				Function.SetPosition( ref mNodex , Index - 2 , 2 , false );
				PAarp.HardwareLength = PacketData[ Index ++ ];
				Tmp = "Hardware Length : " + Function.ReFormatString( PAarp.HardwareLength , null );
				mNodex.Nodes.Add( Tmp );
				Function.SetPosition( ref mNodex , Index - 1 , 1 , false );

				PAarp.ProtocolLength = PacketData[ Index ++ ];
				Tmp = "Protocol Length : " + Function.ReFormatString( PAarp.ProtocolLength , null );
				mNodex.Nodes.Add( Tmp );
				Function.SetPosition( ref mNodex , Index - 1 , 1 , false );
				PAarp.OpCode = Function.Get2Bytes( PacketData , ref Index , Const.NORMAL );
				Tmp = "Operation Code : " + Function.ReFormatString( PAarp.OpCode , Const.GetAarpOptionString( PAarp.OpCode ) );
				mNodex.Nodes.Add( Tmp );
				Function.SetPosition( ref mNodex , Index - 2 , 2 , false );

				PAarp.SourceHardwareAddress = Const.GetAarpHardwareAddress( PacketData , ref Index , PAarp.HardwareLength , PAarp.HardwareType );
				Tmp = "Source MAC Address : " + Function.ReFormatString( PAarp.SourceHardwareAddress , null );
				mNodex.Nodes.Add( Tmp );
				Function.SetPosition( ref mNodex , Index - PAarp.HardwareLength , PAarp.HardwareLength , false );

				PAarp.SourceIpAddress = Const.GetAarpIpAddress( PacketData , ref Index , PAarp.ProtocolLength , PAarp.ProtocolType );
				Tmp = "source Ip Address : " + Function.ReFormatString( PAarp.SourceIpAddress , null );
				mNodex.Nodes.Add( Tmp );
				Function.SetPosition( ref mNodex , Index - PAarp.ProtocolLength , PAarp.ProtocolLength , false );
				
				PAarp.DestinationHardwareAddress = Const.GetAarpHardwareAddress( PacketData , ref Index , PAarp.HardwareLength , PAarp.HardwareType );
				Tmp = "Destination MAC Address : " + Function.ReFormatString( PAarp.DestinationHardwareAddress , null );
				mNodex.Nodes.Add( Tmp );
				Function.SetPosition( ref mNodex , Index - PAarp.HardwareLength , PAarp.HardwareLength , false );
				
				PAarp.DestinationIpAddress = Const.GetAarpIpAddress( PacketData , ref Index , PAarp.ProtocolLength , PAarp.ProtocolType );
				Tmp = "Destination Ip Address : " + Function.ReFormatString( PAarp.DestinationIpAddress , null );
				mNodex.Nodes.Add( Tmp );
				Function.SetPosition( ref mNodex , Index - PAarp.ProtocolLength , PAarp.ProtocolLength , false );
				
				switch( PAarp.OpCode ) 
				{					case Const.AARP_REQUEST:					case Const.AARP_REQUEST_SWAPPED:						LItem.SubItems[ Const.LIST_VIEW_INFO_INDEX ].Text = "Who has " + PAarp.DestinationIpAddress + " ?  Tell " + PAarp.SourceIpAddress;						break;					case Const.AARP_REPLY:					case Const.AARP_REPLY_SWAPPED:						LItem.SubItems[ Const.LIST_VIEW_INFO_INDEX ].Text = PAarp.SourceIpAddress + " is at " + PAarp.SourceHardwareAddress;						break;					case Const.AARP_PROBE:					case Const.AARP_PROBE_SWAPPED:						LItem.SubItems[ Const.LIST_VIEW_INFO_INDEX ].Text = "Is there a " + PAarp.DestinationIpAddress + " ?";						break;					default:						LItem.SubItems[ Const.LIST_VIEW_INFO_INDEX ].Text = "Unknown AARP opcode " + PAarp.OpCode.ToString("x04");						break;				}
				LItem.SubItems[ Const.LIST_VIEW_PROTOCOL_INDEX ].Text = "AARP";
				LItem.SubItems[ Const.LIST_VIEW_SOURCE_INDEX ].Text = PAarp.SourceHardwareAddress;
				LItem.SubItems[ Const.LIST_VIEW_DESTINATION_INDEX ].Text = PAarp.DestinationHardwareAddress;

				k = kk; kk = Index - k;
				Function.SetPosition( ref mNodex , k , kk , true );
				mNode.Add( mNodex );
				
			}
			catch( Exception Ex )
			{
				mNode.Add( mNodex );
				Tmp = "[ Malformed AARP packet. Remaining bytes don't fit an AARP packet. Possibly due to bad decoding ]";
				mNode.Add( Tmp );
				Tmp = "[ Exception raised is <" + Ex.GetType().ToString() + "> at packet index <" + Index.ToString() + "> ]";
				mNode.Add( Tmp );
				LItem.SubItems[ Const.LIST_VIEW_INFO_INDEX ].Text = Tmp;

				return false;
			}

			return true;

		}



	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本在线播放一区二区三区| 亚洲老司机在线| 欧美精品精品一区| 色婷婷综合在线| 99视频精品全部免费在线| 成人综合在线视频| 99久久免费国产| 日本韩国一区二区三区| 色老汉一区二区三区| 色88888久久久久久影院按摩| 99久久99久久免费精品蜜臀| 91最新地址在线播放| 色综合中文字幕国产 | 91免费在线播放| 91在线视频免费观看| 在线一区二区观看| 日韩三级精品电影久久久| 精品国产制服丝袜高跟| 国产精品色眯眯| 一区二区三区中文免费| 五月综合激情网| 国产精品一二三在| 在线一区二区观看| 精品国产a毛片| 一区二区不卡在线播放 | 国产一区二区精品在线观看| 国产99久久久久久免费看农村| 99精品久久只有精品| 欧美日韩在线播放三区四区| 欧美一级专区免费大片| 久久久久久久久久久久电影| 中文字幕字幕中文在线中不卡视频| 亚洲综合男人的天堂| 久久精品国产成人一区二区三区 | 亚洲欧美二区三区| 石原莉奈一区二区三区在线观看| 精品制服美女丁香| 一本到不卡免费一区二区| 91精品国产综合久久福利| 国产欧美视频在线观看| 亚洲成人高清在线| 成人av在线播放网站| 91精品国产综合久久国产大片 | 欧美精品1区2区| 中日韩av电影| 久色婷婷小香蕉久久| 91麻豆国产精品久久| 久久精品人人做人人爽97| 亚洲国产aⅴ成人精品无吗| 成人黄色一级视频| 精品成a人在线观看| 亚洲一本大道在线| 成人免费观看视频| 日韩欧美一区中文| 亚洲成人福利片| 91成人免费在线视频| 18欧美亚洲精品| 国产精品99久久久久久久女警| 在线播放亚洲一区| 亚洲精品成人天堂一二三| 国产白丝网站精品污在线入口| 欧美成va人片在线观看| 午夜精品久久久久久久蜜桃app| 国产精品一卡二卡在线观看| 精品99一区二区三区| 日韩精品亚洲一区二区三区免费| 91福利视频久久久久| 亚洲天天做日日做天天谢日日欢 | 欧美日韩免费一区二区三区 | 性做久久久久久久久| 色狠狠一区二区三区香蕉| 中文文精品字幕一区二区| 久久精品久久综合| 日韩欧美成人一区| 国产真实乱偷精品视频免| 91精品国产丝袜白色高跟鞋| 日日夜夜免费精品| 91精品国产91久久久久久一区二区 | 中文乱码免费一区二区| 国产成人啪免费观看软件| 国产日韩精品久久久| 欧美久久久久久久久| 偷窥少妇高潮呻吟av久久免费| 欧美日韩色一区| 免费不卡在线观看| 精品99一区二区三区| 国产91在线|亚洲| 亚洲色欲色欲www| 欧美性猛交xxxx乱大交退制版| 亚洲成人黄色小说| 精品国产乱码久久| 成人免费高清在线观看| 亚洲免费视频中文字幕| 欧美日韩国产电影| 国产乱人伦偷精品视频不卡| 亚洲欧洲另类国产综合| 欧美日韩一区二区在线观看| 久久成人18免费观看| 国产日韩欧美一区二区三区综合| av成人动漫在线观看| 亚洲精品成人在线| 日韩欧美中文字幕精品| 成人精品视频一区二区三区 | 在线视频国内一区二区| 亚洲成va人在线观看| 精品奇米国产一区二区三区| 北岛玲一区二区三区四区| 亚洲高清久久久| www国产成人免费观看视频 深夜成人网| 国产成人av一区| 亚洲成av人片一区二区梦乃| 国产欧美日韩在线看| 欧美性猛交xxxx黑人交 | 亚洲欧美日韩国产另类专区| 欧美日韩国产另类不卡| 国产精品69久久久久水密桃| 伊人色综合久久天天| 久久久综合精品| 欧美日本国产一区| 97久久精品人人澡人人爽| 久久99国产精品免费| 亚洲欧美一区二区三区极速播放 | 在线亚洲+欧美+日本专区| 青草国产精品久久久久久| 亚洲欧美一区二区久久| 久久综合999| 欧美高清视频www夜色资源网| 国产精品乡下勾搭老头1| 青青草97国产精品免费观看 | 99精品视频一区| 国产剧情一区在线| 蜜桃av一区二区在线观看 | 日韩一卡二卡三卡四卡| 99久久婷婷国产综合精品电影| 精品一区二区免费在线观看| 亚洲超碰精品一区二区| 一区二区三区在线视频观看| 国产精品国产a级| 欧美极品另类videosde| 精品成人私密视频| 精品国产乱码91久久久久久网站| 欧美日韩精品欧美日韩精品一| 色香蕉成人二区免费| 99久久精品免费精品国产| 国产91在线|亚洲| 国产麻豆一精品一av一免费| 久久se精品一区精品二区| 美女视频网站黄色亚洲| 天堂在线亚洲视频| 日本女优在线视频一区二区 | 成人综合在线网站| 国产成人a级片| 国产不卡一区视频| 成人av中文字幕| 91在线视频播放| 色88888久久久久久影院野外| 91亚洲国产成人精品一区二区三| 北条麻妃国产九九精品视频| 99九九99九九九视频精品| 色欧美乱欧美15图片| 在线亚洲一区二区| 91精品国产综合久久精品性色| 在线不卡免费欧美| 精品福利二区三区| 国产精品乱人伦| 亚洲主播在线播放| 日韩电影在线一区二区| 激情五月婷婷综合| 成人午夜激情在线| 91极品视觉盛宴| 精品久久国产字幕高潮| 欧美经典三级视频一区二区三区| 国产精品色呦呦| 亚洲午夜一二三区视频| 日本特黄久久久高潮| 国产在线精品国自产拍免费| 97久久精品人人爽人人爽蜜臀| 欧美日韩精品一区二区| 精品欧美一区二区在线观看| 一区在线观看视频| 亚洲午夜精品网| 国产一区二区三区四| 99免费精品视频| 91超碰这里只有精品国产| 欧美精品一区在线观看| 亚洲免费毛片网站| 久久丁香综合五月国产三级网站| 成人一级黄色片| 91精品国产综合久久精品| 国产精品久久久久久久岛一牛影视 | 国产麻豆成人传媒免费观看| 91免费观看视频| 精品国产乱码久久| 一区二区三区四区亚洲| 国产一区免费电影| 欧美日韩第一区日日骚| 国产精品国产自产拍在线| 免费黄网站欧美| 欧美日韩国产综合一区二区三区| 久久精品视频一区二区|