Inheritance: Default
Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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;
        }