private bool GenerateWordlist(CLI cmd) { CombinationPattern obj2 = new CombinationPattern(); if (cmd.Crunch) { obj2.GenerateIncrementing(Parameter.CharsetSelecting, Parameter.NumberLine, cmd.SaveFile, cmd.Zip, false, 1, Parameter.NumberOfChar, PathBackUpFiles, extension); } else if (cmd.Combination) { obj2.GenerateIncrementing(Parameter.CharsetSelecting, Parameter.NumberLine, cmd.SaveFile, cmd.Zip, cmd.Repeat, 2, Parameter.NumberOfChar, PathBackUpFiles, extension); } else if (cmd.Random | cmd.Wifi) { Randomizer obj = new Randomizer(); obj.GenerateRandomString(Parameter.CharsetSelecting, Parameter.NumberLine, cmd.SaveFile, Parameter.NumberOfAllCombination, cmd.Zip, Parameter.NumberOfChar, PathBackUpFiles, extension); } else if (cmd.Variation) { VariationnPattern obj = new VariationnPattern(); obj.GenerateVariationString(Parameter.CharsetSelecting,Parameter.NumberOfAllCombination, Parameter.NumberLine, cmd.SaveFile, cmd.Zip, cmd.Repeat, Parameter.NumberOfChar, PathBackUpFiles, extension); } else if (cmd.Permutation) { PermutationPattern obj = new PermutationPattern(); obj.GeneratePermutationString(Parameter.CharsetSelecting, Parameter.NumberOfAllCombination,Parameter.NumberLine, Parameter.NumberOfChar, cmd.SaveFile, cmd.Zip, cmd.Repeat, 5, PathBackUpFiles, extension); } return false; }
/// <summary> /// Generate Wordlist under choice user /// </summary> /// <param name="typesAtGenerate"></param> /// <returns>Return false for down loop</returns> private bool GenerateWordlist(int typesAtGenerate) { CombinationPattern obj2 = new CombinationPattern(); if (typesAtGenerate == 1 ) { obj2.GenerateIncrementing(Parameter.CharsetSelecting, Parameter.NumberLine, saveFile, Zip, false, typesAtGenerate, Parameter.NumberOfChar, PathBackUpFiles, extension); } else if (typesAtGenerate == 2) { obj2.GenerateIncrementing(Parameter.CharsetSelecting, Parameter.NumberLine, saveFile, Zip, Repeat, typesAtGenerate, Parameter.NumberOfChar, PathBackUpFiles, extension); } else if (typesAtGenerate == 3) { Randomizer obj = new Randomizer(); obj.GenerateRandomString(Parameter.CharsetSelecting, Parameter.NumberLine, saveFile, Parameter.NumberOfAllCombination, Zip, Parameter.NumberOfChar, PathBackUpFiles, extension); } else if (typesAtGenerate == 4 ) { VariationnPattern obj = new VariationnPattern(); obj.GenerateVariationString(Parameter.CharsetSelecting, Parameter.NumberOfAllCombination,Parameter.NumberLine, saveFile, Zip, Repeat, Parameter.NumberOfChar, PathBackUpFiles, extension); } else if (typesAtGenerate == 5) { PermutationPattern obj = new PermutationPattern(); obj.GeneratePermutationString(Parameter.CharsetSelecting, Parameter.NumberOfAllCombination,Parameter.NumberLine, Parameter.NumberOfChar, saveFile, Zip, Repeat, typesAtGenerate, PathBackUpFiles, extension); } return false; }