public List <string> ListCyrillicUpperCase(string charsetName) { if (charsetName == "ucyrillic") { //ucyrillique charsetSelecting = Cyrillic.ConvertAll(item => item.ToUpper()).ToList(); } else if (charsetName == "ucyrillic-space") { //uacyrillique-space charsetSelecting = Cyrillic.ConvertAll(item => item.ToUpper()).Concat(Space).ToList(); } else if (charsetName == "ucyrillic-numeric") { //ucyrillique-numeric charsetSelecting = Cyrillic.ConvertAll(item => item.ToUpper()).Concat(Numeric).ToList(); } else if (charsetName == "ucyrillic-numeric-space") { //ucyrillique_numeric_space charsetSelecting = Cyrillic.ConvertAll(item => item.ToUpper()).Concat(Numeric).Concat(Space).ToList(); } else if (charsetName == "ucyrillic-numeric-symbol14") { //ucyrillic-numeric-symbol14 charsetSelecting = Cyrillic.ConvertAll(item => item.ToUpper()).Concat(Numeric).Concat(Symbols14).ToList(); } else if (charsetName == "ucyrillic-numeric-symbol14-space") { //ucyrillic-numeric-symbol14-space charsetSelecting = Cyrillic.ConvertAll(item => item.ToUpper()).Concat(Numeric).Concat(Symbols14).Concat(Space).ToList(); } else if (charsetName == "ucyrillic-numeric-all") { //ucyrillique-numeric-all charsetSelecting = Cyrillic.ConvertAll(item => item.ToUpper()).Concat(Numeric).Concat(Symbols14).Concat(Symbols_all).ToList(); } else if (charsetName == "ucyrillic-numeric-all-space") { //ucyrillique-numeric-all-space charsetSelecting = Cyrillic.ConvertAll(item => item.ToUpper()).Concat(Numeric).Concat(Symbols14).Concat(Symbols_all).Concat(Space).ToList(); } return(charsetSelecting); }
public List <string> ListMixCyrillic(string charsetName) { if (charsetName == "mixcyrillic") { //mixcyrillic charsetSelecting = Cyrillic.Concat(Cyrillic.ConvertAll(item => item.ToUpper())).ToList(); } else if (charsetName == "mixcyrillic-space") { //mixcyrillic-space charsetSelecting = Cyrillic.Concat(Cyrillic.ConvertAll(item => item.ToUpper())).Concat(Space).ToList(); } else if (charsetName == "mixcyrillic-numeric") { //mixcyrillic-numeric charsetSelecting = Cyrillic.Concat(Cyrillic.ConvertAll(item => item.ToUpper())).Concat(Numeric).ToList(); } else if (charsetName == "mixcyrillic-numeric-space") { //mixcyrillic-numeric-space charsetSelecting = Cyrillic.Concat(Cyrillic.ConvertAll(item => item.ToUpper())).Concat(Numeric).Concat(Space).ToList(); } else if (charsetName == "mixcyrillic-numeric-symbol14") { //mixcyrillic-numeric-symbol14 charsetSelecting = Cyrillic.Concat(Cyrillic.ConvertAll(item => item.ToUpper())).Concat(Numeric).Concat(Symbols14).ToList(); } else if (charsetName == "mixcyrillic-numeric-symbol14-space") { //mixcyrillic-numeric-symbol14-space charsetSelecting = Cyrillic.Concat(Cyrillic.ConvertAll(item => item.ToUpper())).Concat(Numeric).Concat(Symbols14).Concat(Space).ToList(); } else if (charsetName == "mixcyrillic-numeric-all") { //mixcyrillic-numeric-all charsetSelecting = Cyrillic.Concat(Cyrillic.ConvertAll(item => item.ToUpper())).Concat(Numeric).Concat(Symbols14).Concat(Symbols_all).ToList(); } else if (charsetName == "mixcyrillic-numeric-all-space") { //mixcyrillic-numeric-all-space charsetSelecting = Cyrillic.Concat(Cyrillic.ConvertAll(item => item.ToUpper())).Concat(Numeric).Concat(Symbols14).Concat(Symbols_all).Concat(Space).ToList(); } return(charsetSelecting); }
public List <string> ListcyrillicLowerCase(string charsetName) { if (charsetName == "lcyrillic") { //lcyrillic charsetSelecting = Cyrillic.ToList(); } else if (charsetName == "lcyrillic-space") { // lcyrillic-space charsetSelecting = Cyrillic.Concat(Space).ToList(); } else if (charsetName == "lcyrillic-numeric") { // lcyrillic-numeric charsetSelecting = Cyrillic.Concat(Numeric).ToList(); } else if (charsetName == "lcyrillic-numeric-space") { //lcyrillic - numeric - space charsetSelecting = Cyrillic.Concat(Numeric).Concat(Space).ToList(); } else if (charsetName == "lcyrillic-numeric-symbol14") { //lcyrillic-numeric-symbol14 charsetSelecting = Cyrillic.Concat(Numeric).Concat(Symbols14).ToList(); } else if (charsetName == "lcyrillic-numeric-symbol14-space") { // lcyrillic-numeric-symbol14-space charsetSelecting = Cyrillic.Concat(Numeric).Concat(Symbols14).Concat(Space).ToList(); } else if (charsetName == "lcyrillic-numeric-all") { //lcyrillic-numeric-all charsetSelecting = Cyrillic.Concat(Numeric).Concat(Symbols14).Concat(Symbols_all).ToList(); } else if (charsetName == "lcyrillic-numeric-all-space") { //lcyrillic-numeric-all-space charsetSelecting = Cyrillic.Concat(Numeric).Concat(Symbols14).Concat(Symbols_all).Concat(Space).ToList(); } return(charsetSelecting); }
public static new List<string> SelectPattern(string[] args) { try { Regex wifi = new Regex(@"sfr|livebox-sagem"); Regex hex = new Regex(@"^hex.{6,6}$"); Regex numeric = new Regex(@"^numeric.{0,6}$"); Regex symbols = new Regex(@"^symbols.{0,10}$"); Regex usyllable = new Regex(@"^usyllable.{0,23}$"); Regex lsyllable = new Regex(@"^lsyllable.{0,23}$"); Regex mixsyllable = new Regex(@"^mixsyllable.{0,23}$"); Regex ualpha = new Regex(@"^ualpha.{0,23}$"); Regex lalpha = new Regex(@"^lalpha.{0,23}$"); Regex mixalpha = new Regex(@"^mixalpha.{0,23}$"); Regex ualpha_sv = new Regex(@"^sv-ualpha.{0,23}"); Regex lalpha_sv = new Regex(@"^sv-lalpha.{0,23}$"); Regex mixalpha_sv = new Regex(@"^sv-mixalpha.{0,23}$"); Regex lcyrillic = new Regex(@"^lcyrillic.{0,23}"); Regex ucyrillic = new Regex(@"^ucyrillic.{0,23}"); Regex mixcyrillic = new Regex(@"^mixcyrillic.{0,23}"); for (int i = 0; i < args.Length; i++) { if (hex.IsMatch(args[i].ToString().ToLower())) { Special charset = new Special(); charsetSelecting = charset.ListHexa(args[i].ToString().ToLower()); break; } else if (numeric.IsMatch(args[i].ToString().ToLower())) { Special charset = new Special(); charsetSelecting = charset.ListNumeric(args[i].ToString().ToLower()); break; } else if (symbols.IsMatch(args[i].ToString().ToLower())) { Special charset = new Special(); charsetSelecting = charset.ListSymbols(args[i].ToString().ToLower()); break; } else if (usyllable.IsMatch(args[i].ToString().ToLower())) { Syllable charset = new Syllable(); charsetSelecting = charset.ListSyllableUpperCase_fr(args[i].ToString().ToLower()); break; } else if (lsyllable.IsMatch(args[i].ToString().ToLower())) { Syllable charset = new Syllable(); charsetSelecting = charset.ListSyllableLowerCase_fr(args[i].ToString().ToLower()); break; } else if (mixsyllable.IsMatch(args[i].ToString().ToLower())) { Syllable charset = new Syllable(); charsetSelecting = charset.ListMixsyllable_fr(args[i].ToString().ToLower()); break; } else if (ualpha.IsMatch(args[i].ToString().ToLower())) { Alpha charset = new Alpha(); charsetSelecting = charset.Ualpha_List(args[i].ToString().ToLower()); break; } else if (lalpha.IsMatch(args[i].ToString().ToLower())) { Alpha charset = new Alpha(); charsetSelecting = charset.Lalpha_List(args[i].ToString().ToLower()); break; } else if (mixalpha.IsMatch(args[i].ToString().ToLower())) { Alpha charset = new Alpha(); charsetSelecting = charset.MixAlphaList(args[i].ToString().ToLower()); break; } else if (ualpha_sv.IsMatch(args[i].ToString())) { Alpha_sv charset = new Alpha_sv(); charsetSelecting = charset.Ualpha_svList(args[i].ToString().ToLower()); break; } else if (lalpha_sv.IsMatch(args[i].ToString().ToLower())) { Alpha_sv charset = new Alpha_sv(); charsetSelecting = charset.Lalpha_svList(args[i].ToString().ToLower()); break; } else if (mixalpha_sv.IsMatch(args[i].ToString().ToLower())) { Alpha_sv charset = new Alpha_sv(); charsetSelecting = charset.MixAlpha_svList(args[i].ToString().ToLower()); break; } else if (wifi.IsMatch(args[i].ToString().ToLower())) { Special charset = new Special(); charsetSelecting = charset.ListWifiCharset(args[i].ToString().ToLower()); break; } else if (lcyrillic.IsMatch(args[i].ToString().ToLower())) { Cyrillic charset = new Cyrillic(); charsetSelecting = charset.ListcyrillicLowerCase(args[i].ToString().ToLower()); break; } else if (ucyrillic.IsMatch(args[i].ToString().ToLower())) { Cyrillic charset = new Cyrillic(); charsetSelecting = charset.ListCyrillicUpperCase(args[i].ToString().ToLower()); break; } else if (mixcyrillic.IsMatch(args[i].ToString().ToLower())) { Cyrillic charset = new Cyrillic(); charsetSelecting = charset.ListMixCyrillic(args[i].ToString().ToLower()); break; } else if(Wordlist.CUSTOM) { string s = null; if (args.Length == 1) { s = args[0].ToString(); } for (int x = 0; x < s.Length; x++) { charsetSelecting.Add(s[x].ToString()); } } else if (((i > 1 & i < args.Length & args[i] == "-f") & (!hex.IsMatch(args[i + 1].ToString().ToLower()) & !numeric.IsMatch(args[i + 1].ToString().ToLower()) & !symbols.IsMatch(args[i + 1].ToString().ToLower()) & !usyllable.IsMatch(args[i + 1].ToString().ToLower()) & !lsyllable.IsMatch(args[i + 1].ToString().ToLower()) & !mixsyllable.IsMatch(args[i + 1].ToString().ToLower()) & !ualpha.IsMatch(args[i + 1].ToString().ToLower()) & !lalpha.IsMatch(args[i + 1].ToString().ToLower()) & !mixalpha.IsMatch(args[i + 1].ToString().ToLower()) & !ualpha_sv.IsMatch(args[i + 1].ToString()) & !lalpha_sv.IsMatch(args[i + 1].ToString().ToLower()) & !wifi.IsMatch(args[i + 1].ToString().ToLower()) & !lcyrillic.IsMatch(args[i + 1].ToString().ToLower()) & !ucyrillic.IsMatch(args[i + 1].ToString().ToLower()) & !mixcyrillic.IsMatch(args[i + 1].ToString().ToLower()))) ) { string s = args[i + 1].ToString(); if (s.Length > 1 & s != null) { for (int x = 0; x < s.Length; x++) { charsetSelecting.Add(s[x].ToString()); } } } } } catch (Exception e) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("\n {0} \n", e.Message); Console.ResetColor(); } return charsetSelecting; }