ssfully rebooted", "Reboot filter", MessageBoxButtons.OK, MessageBoxIcon.Information); = 0;
} (Exception ex)
{. Show (ex.ToString (), "Reboot filter", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
} void label6_Click (object sender, EventArgs e)
{
// Вибір програми для додавання удаленія.Visible = true;
OpenFileDialog openFile = new OpenFileDialog ();. Filter = "exe files (*. exe) | *. exe"; (openFile.ShowDialog () == DialogResult.OK)
{. Text = openFile.FileName.ToString ();
textBox1.ReadOnly = true;
}
}
// Переклад IP для відображення в інформації
private string IPtoInfo (string IP16)
{IP10 = "", str = ""; aa = 0; = Convert.ToString (Convert.ToInt64 (IP16, 10), 16); (IP16.Length == 7) IP16 = "0" + IP16; (int i = 0; i <8; i + = 2)
{= IP16.Substring (i, 2); + = Convert.ToInt32 (str, 16). ToString (); (aa <3)
{+ = ".";
} + +;
} IP10;
}
// Додавання нового умови в файлvoid AddNewCondition (string column, string addr)
{num = 0; (column)
{"All": num = 0; break; "IP": num = 1; break; "Port": num = 2; break; "Programm": num = 3 ; break;
} ListOfCondititon = new List (); [] lines = File.ReadAllLines (FileAdress);
int i = 0; (num == 0)// Якщо змінюємо фільтр блокуючий весь трафік
{(string s in lines)
{(i == 0)
{. Add (addr); + +;
}
{. Add (s);
}
}. WriteAllLines (FileAdress, ListOfCondititon); = 1;;
}
// Додавання нового умови (string s in lines)
{(s == "")
{(num == 0)
{. Add (addr);
} - = 1;
}
+ + i;. Add (s);
} (column == "Programm")
{. Add (addr);
}. WriteAllLines (FileAdress, ListOfCondititon); = 1;
}
// Перевірка на присутність даної умови у файлі
private bool CheckCondition (string addr)
{[] lines = File.ReadAllLines (FileAdress); (string s in lines)
{(addr == s)
{true;
}
} false;
}