Exemple #1
0
        public static bool Scramble(string fullPath)
        {
            if (File.Exists(fullPath))
            {
                List <string> all     = File.ReadAllLines(fullPath).ToList();
                List <string> otp     = new List <string>();
                List <int>    indexes = new List <int>();

                for (int i = 0; i < all.Count; i++)
                {
                    indexes.Add(i);
                }
                while (indexes.Count > 0)
                {
                    int i   = Informers.CreateRandInt(0, indexes.Count);
                    int ind = indexes[i];
                    otp.Add(all[ind]);
                    indexes.Remove(i);
                }

                File.WriteAllLines(fullPath, otp);
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #2
0
        public static string CreateUserAgent(int n = 1)
        {
            string[] uas = Informers.chopEnbeddedString("HttpVehicle.Data.UserAgents.txt");
            int      ran = CreateRandInt(1, uas.Count());

            return(uas[ran]);
        }
Exemple #3
0
        public static string GetRandomLineFromFile(string fileName)
        {
            string[] lines  = File.ReadAllLines(fileName);
            int      lineNo = Informers.CreateRandInt(0, lines.Length);
            string   line   = lines[lineNo];

            return(line.Replace("\"", "").Replace(",", "").Replace(";", "").Replace("\'", ""));
        }
Exemple #4
0
        public static string CreateNameEN(int sex = 0, int fila = 2)
        {
            if (sex == 0)
            {
                sex = CreateRandInt(1, 3);
            }
            if (fila == 2)
            {
                string[] names;
                if (sex == 1)
                {
                    names = Informers.chopEnbeddedString("HttpVehicle.Data.Names_1M_UK.txt");
                }
                else
                {
                    names = Informers.chopEnbeddedString("HttpVehicle.Data.Names_1F_UK.txt");
                }
                int    ran  = CreateRandInt(1, names.Count());
                string name = names[ran];

                string[] sirs = Informers.chopEnbeddedString("HttpVehicle.Data.Names_2_UK.txt");
                int      ran2 = CreateRandInt(1, sirs.Count());
                string   sir  = sirs[ran2];

                return(name + " " + sir);
            }
            else if (fila == 1)
            {
                string[] sirs = Informers.chopEnbeddedString("HttpVehicle.Data.Names_2_UK.txt");
                int      ran2 = CreateRandInt(1, sirs.Count());
                string   sir  = sirs[ran2];

                return(sir);
            }
            else if (fila == 0)
            {
                string[] names;
                if (sex == 1)
                {
                    names = Informers.chopEnbeddedString("HttpVehicle.Data.Names_1M_UK.txt");
                }
                else
                {
                    names = Informers.chopEnbeddedString("HttpVehicle.Data.Names_1F_UK.txt");
                }
                int    ran  = CreateRandInt(1, names.Count());
                string name = names[ran];

                return(name);
            }
            else
            {
                return(null);
            }
        }
Exemple #5
0
        public static string CreatePassphraseBG(int minWords = 4, int maxWords = 6, int maxChars = 999)
        {
            int words = new Random().Next(minWords, maxWords);

            string[] ws     = Informers.chopEnbeddedString("HttpVehicle.Data.Words_BG.txt");
            Random   ran    = new Random();
            string   phrase = "";

            for (int i = 0; i < words; i++)
            {
                phrase += ws[ran.Next(0, ws.Count())];
            }
            if (phrase.Length > maxChars)
            {
                phrase = phrase.Substring(0, maxChars);
            }

            return(ParsersExtractors.Passwordize(phrase) as string);
        }