public static IPAddr GetLocalIPAddress(INDISFilter adapter) { IPAddr address = new IPAddr(); NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces(); foreach (var adapt in nics) { // if this adapter matches the one we're looking for if (adapt.Id.Equals(adapter.GetAdapterInformation().Id)) { foreach(var i in adapt.GetIPProperties().UnicastAddresses) { if (i.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) { address = new IPAddr(i.Address.GetAddressBytes()); return address; } } } } return null; }
public static IPAddr GetLocalIPAddress(INDISFilter adapter) { IPAddr address = new IPAddr(); NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces(); foreach (var adapt in nics) { // if this adapter matches the one we're looking for if (adapt.Id.Equals(adapter.GetAdapterInformation().Id)) { foreach (var i in adapt.GetIPProperties().UnicastAddresses) { if (i.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) { address = new IPAddr(i.Address.GetAddressBytes()); return(address); } } } } return(null); }
/// <summary> /// Load the modules from the first adapter into the Help GUI /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Help_Load(object sender, EventArgs e) { try { // grab the first adapter INDISFilter first_adapter = ProcessingConfiguration.Instance.NDISFilterList.GetAllAdapters()[0]; // get it's module list list = first_adapter.Modules; // add it to the box for (int i = 0; i < list.Count; ++i) { modBox.Items.Insert(i, list.GetModule(i).MetaData.GetMeta().Name); } // if there's a set idx, set it if (selectedItem != null) { modBox_SelectedIndexChanged(this, null); } } catch { } }
public static TCPPacket MakeSynPacket(INDISFilter fromAdapter, byte[] toMac, byte[] toIP, ushort fromPort, ushort toPort) { return MakeSynPacket(fromAdapter.GetAdapterInformation().InterfaceInformation.GetPhysicalAddress().GetAddressBytes(), toMac, toIP, fromAdapter.GetAdapterInformation().IPv4.GetAddressBytes(), fromPort, toPort); }
public ModuleList(INDISFilter na) { this.na = na; LoadModuleOrder(); }
public ModuleConfiguration(INDISFilter na) { multistring.SetString(Language.ENGLISH, "Enable/Disable", "Enable/Disable"); multistring.SetString(Language.ENGLISH, "Open Configuration", "Open Configuration"); multistring.SetString(Language.ENGLISH, "Help", "Help"); multistring.SetString(Language.ENGLISH, "Move Down", "Move Down"); multistring.SetString(Language.ENGLISH, "Move Up", "Move Up"); multistring.SetString(Language.DUTCH, "Enable/Disable", "Inschakelen/uitschakelen"); multistring.SetString(Language.DUTCH, "Open Configuration", "Open configuratie"); multistring.SetString(Language.DUTCH, "Help", "Help"); multistring.SetString(Language.DUTCH, "Move Down", "Omlaag verplaatsen"); multistring.SetString(Language.DUTCH, "Move Up", "Omhoog"); multistring.SetString(Language.HEBREW, "Enable/Disable", "הפעל/בטל"); multistring.SetString(Language.HEBREW, "Open Configuration", "תצורת פתוח"); multistring.SetString(Language.HEBREW, "Help", "עזרה"); multistring.SetString(Language.HEBREW, "Move Down", "הזז למטה"); multistring.SetString(Language.HEBREW, "Move Up", "הזז למעלה"); multistring.SetString(Language.PORTUGUESE, "Enable/Disable", "Activar / Desactivar"); multistring.SetString(Language.PORTUGUESE, "Open Configuration", "Abrir Configuração"); multistring.SetString(Language.PORTUGUESE, "Help", "Ajudar"); multistring.SetString(Language.PORTUGUESE, "Move Down", "Mover para Baixo"); multistring.SetString(Language.PORTUGUESE, "Move Up", "Mover para cima"); multistring.SetString(Language.RUSSIAN, "Enable/Disable", "Включение / выключение"); multistring.SetString(Language.RUSSIAN, "Open Configuration", "Открытая конфигурация"); multistring.SetString(Language.RUSSIAN, "Help", "Помогите"); multistring.SetString(Language.RUSSIAN, "Move Down", "спускать"); multistring.SetString(Language.RUSSIAN, "Move Up", "вверх"); multistring.SetString(Language.SPANISH, "Enable/Disable", "Activar / Desactivar"); multistring.SetString(Language.SPANISH, "Open Configuration", "Abrir Configuración"); multistring.SetString(Language.SPANISH, "Help", "Ayuda"); multistring.SetString(Language.SPANISH, "Move Down", "Bajar"); multistring.SetString(Language.SPANISH, "Move Up", "Subir"); multistring.SetString(Language.CHINESE, "Enable/Disable", "启用/禁用"); multistring.SetString(Language.CHINESE, "Open Configuration", "打开配置"); multistring.SetString(Language.CHINESE, "Help", "帮助"); multistring.SetString(Language.CHINESE, "Move Down", "下移"); multistring.SetString(Language.CHINESE, "Move Up", "动起来"); multistring.SetString(Language.GERMAN, "Enable/Disable", "Aktivieren / Deaktivieren"); multistring.SetString(Language.GERMAN, "Open Configuration", "Konfiguration öffnen"); multistring.SetString(Language.GERMAN, "Help", "Hilfe"); multistring.SetString(Language.GERMAN, "Move Down", "Nach unten"); multistring.SetString(Language.GERMAN, "Move Up", "Nach oben"); multistring.SetString(Language.JAPANESE, "Enable/Disable", "有効化/無効化"); multistring.SetString(Language.JAPANESE, "Open Configuration", "開いている構成"); multistring.SetString(Language.JAPANESE, "Help", "ヘルプ"); multistring.SetString(Language.JAPANESE, "Move Down", "下に移動します。"); multistring.SetString(Language.JAPANESE, "Move Up", "上に移動します。"); multistring.SetString(Language.ITALIAN, "Enable/Disable", "Attivare/disattivare"); multistring.SetString(Language.ITALIAN, "Open Configuration", "Configurazione aperta"); multistring.SetString(Language.ITALIAN, "Help", "Guida"); multistring.SetString(Language.ITALIAN, "Move Down", "Spostare verso il basso"); multistring.SetString(Language.ITALIAN, "Move Up", "Spostarsi verso l'alto"); multistring.SetString(Language.FRENCH, "Enable/Disable", "Activer/désactiver"); multistring.SetString(Language.FRENCH, "Open Configuration", "Configuration ouverte"); multistring.SetString(Language.FRENCH, "Help", "Aide"); multistring.SetString(Language.FRENCH, "Move Down", "Déplacer vers le bas"); multistring.SetString(Language.FRENCH, "Move Up", "Déplacez vers le haut"); this.na = na; moduleOrder = na.Modules.GetModuleOrder(); InitializeComponent(); }
public static TCPPacket MakeSynPacket(INDISFilter fromAdapter, byte[] toMac, byte[] toIP, ushort fromPort, ushort toPort) { return(MakeSynPacket(fromAdapter.GetAdapterInformation().InterfaceInformation.GetPhysicalAddress().GetAddressBytes(), toMac, fromAdapter.GetAdapterInformation().IPv4.GetAddressBytes(), toIP, fromPort, toPort)); }