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); } }
public static string CreateUserAgent(int n = 1) { string[] uas = Informers.chopEnbeddedString("HttpVehicle.Data.UserAgents.txt"); int ran = CreateRandInt(1, uas.Count()); return(uas[ran]); }
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("\'", "")); }
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); } }
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); }