private void InvokeArpReader() { try { ARPReader.srcAddress = IPAddress.Parse(textBoxLocalIP.Text); ARPReader.netAddress = IPAddress.Parse(textBoxNetwork.Text); ARPReader.subnetMask = Convert.ToUInt32(comboBoxSubnetmask.SelectedItem); if (this.comboBoxNWD.Text != "Default") { ARPReader.networkInterface = Convert.ToUInt16(this.comboBoxNWD.SelectedItem.ToString()) - (uint)1; } if (checkBoxOneScan.Checked) { ARPReader.SetWindow(this); ARPReader.FloodStart(); _js.SyncNodes(ModelHost.hostList); ARPReader.ResetWindow(); } else { ARPReader.SteadyStart(_js); GUILogic.SteadyActivated = true; _mw.buttonScan.Enabled = false; } validEntering = true; } catch { MessageBox.Show("Please check the fields again, your enterings seem to be incorrect", "Ups...Something went wrong", MessageBoxButtons.OK, MessageBoxIcon.Error); validEntering = false; } return; }
public override string Execute(int consoleWidth) { ARPReader.srcAddress = (IPAddress)pars.GetPar("l").argValues[0]; ARPReader.netAddress = (IPAddress)pars.GetPar("n").argValues[0]; ARPReader.subnetMask = (uint)pars.GetPar("s").argValues[0]; if (OParUsed("i")) { ARPReader.networkInterface = (uint)pars.GetPar("i").argValues[0] - 1; } if (OParUsed("o")) { ARPReader.FloodStart(); _js.SyncNodes(ModelHost.hostList); return("<color><blue>Successfully performed Scan"); } else { ARPReader.SteadyStart(_js); return("<color><blue> Started steady arp reader"); } }