乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      class BuildPacket

       緣木求魚001 2012-09-29
      using System;
      using System.Net;
       
      namespace Xarp
      {
          public static class BuildPacket
          {
              public static byte[] BuildArpReplyPacket(string srcip, string destip, string srcmac, string destmac)
              {
       
                  byte[] srcipbyte = IpToByte(srcip);
                  byte[] destipbyte = IpToByte(destip);
       
                  byte[] srcmacbyte = MacToByte(srcmac);
                  byte[] destmacbyte = MacToByte(destmac);
       
                  byte[] packet = BuildArpReplyPacket(srcipbyte, destipbyte, srcmacbyte, destmacbyte);
       
                  return packet;
       
              }
       
              public static byte[] BuildArpReplyPacket(byte[] srcip, byte[] destip, byte[] srcmac, byte[] destmac)
              {
                  byte[] packet = new byte[] 
                  { 
                      0xe00xcb0x4e0x2f0x8a0xc7//以太網(wǎng)目的地址(6個(gè)字節(jié))
                      0x000x23,0xcd0x340x200x0e,  //以太網(wǎng)源地址(6個(gè)字節(jié))
                      0x080x06,//幀類型(ARP = 0806)(2個(gè)字節(jié))
                      //--------------------------------------------------------------------------->以太網(wǎng)首部 (14byte)
       
                      0x00,0x01,//硬件類型(Ethernet=01)(2個(gè)字節(jié))
                      0x080x00,//協(xié)議類型(IPv4=0800)(2個(gè)字節(jié))
                      0x06//硬件地址長度(1個(gè)字節(jié))
                      0x04,//協(xié)議地址長度(1個(gè)字節(jié))
                      0x00,0x02,//OP操作選項(xiàng)(ARP request=01,ARP reply=02,RARP request=03,RARP reply=04)(2個(gè)字節(jié))
       
                      0x00,0x23,0xcd0x34,0x20//發(fā)送端以太網(wǎng)地址(6個(gè)字節(jié))
                      0x0e0xc00xa8,0x01,//發(fā)送端IP地址(4個(gè)字節(jié)) 
                      0x01,0xe0,0xcb,0x4e0x2f,0x8a,//目的以太網(wǎng)地址(6個(gè)字節(jié))(FFFFFFFFFFFF是廣播地址)
                      0xc7,0xc00xa80x01//目的IP地址(4個(gè)字節(jié))(255.255.255.0是廣播地址)  
                      //--------------------------------------------------------------------------->ARP請求/應(yīng)答 (28byte)
                      0x00
                      //最少要有1個(gè)字節(jié)
                  };
                  for (int i = 0; i < 4; i++)
                  {
                      packet[i + 28= srcip[i];
                      packet[i + 38= destip[i];
                  }
                  for (int i = 0; i < 6; i++)
                  {
                      packet[i + 22= srcmac[i];
                      packet[i] = destmac[i];
                      packet[i + 6= srcmac[i];
                      packet[i + 32= destmac[i];
                  }
                  return packet;
              }
       
              public static byte[] BuildArpQuestPacket(string srcip, string destip, string srcmac, string destmac)
              {
       
                  byte[] packet = BuildArpReplyPacket(srcip, destip, srcmac, destmac);
                  packet[21= 0x01;
                  return packet;
              }
       
              private static byte[] IpToByte(string ipstr)
              {
                  IPAddress ip;
                  bool b = IPAddress.TryParse(ipstr, out ip);
       
                  return ip.GetAddressBytes();
              }
       
              private static byte[] MacToByte(string macStr)
              {
                  string[] macList = macStr.Split('-');
       
                  byte[] macBytes = new byte[6];
                  for (int i = 0; i < 6; i++)
                  {
                      macBytes[i] = (byte)Convert.ToInt32(macList[i], 16);
                  }
                  return macBytes;
              }
          }
      }
      

        本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多