Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Text.RegularExpressions;
- namespace bruteforcer
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("Go!");
- int counter = 0;
- var done = false;
- String ans = "a";
- done = false;
- while(!done){
- ans = volgendemogelijkheid(ans);
- Regex reg = new Regex("^.{5}");
- bool exec_ = reg.IsMatch(ans);
- if (exec_)
- {
- reg = new Regex("^[^e-z0-9A-Z]+[^A-Z]{4}{?[a-z]*_?");
- exec_ = reg.IsMatch(ans);
- if (exec_)
- {
- reg = new Regex("^[A9FbdHh5]+[T]*.{2}_?[a-z]+");
- exec_ = reg.IsMatch(ans);
- if (exec_)
- {
- reg = new Regex("^[^YdSeu][r]+.+=?_?[aeiou]+[^pstuvwxyz]+");
- exec_ = reg.IsMatch(ans);
- if (exec_)
- {
- reg = new Regex("^(c|a|b|d)+[^A-Za-df-qs-z]{2}{?[^vCXBhq]*[^pqrst]*[a]+[^passwd]*}?");
- exec_ = reg.IsMatch(ans);
- if (exec_)
- {
- reg = new Regex("^.*[k0pst]$");
- exec_ = reg.IsMatch(ans);
- if (exec_)
- {
- reg = new Regex("^[^0-9A-Z]{5}$");
- exec_ = reg.IsMatch(ans);
- if (exec_)
- {
- /*var url = exec_[0];
- if (url == ans) {*/
- done = true;
- //}
- }
- }
- }
- }
- }
- }
- }
- if (counter == 1000000)
- {
- counter = 0;
- Console.WriteLine(ans);
- }
- counter++;
- }
- Console.WriteLine("Result= " + ans);
- }
- private static String volgendemogelijkheid(String password)
- {
- String output = password;
- int i = output.Length-1;
- if (output[i] == ((char)122))
- {
- while (i >= 0)
- {
- if (output[i] == ((char)122))
- {
- char[] tmpBuffer = output.ToCharArray();
- tmpBuffer[i] = ((char)48);
- output = new String(tmpBuffer);
- if (i == 0)
- {
- output = ((char)48) + output;
- }
- }
- else
- {
- int newletternumform = ((char)output[i]) + 1;
- if (newletternumform == 58)
- newletternumform = 65;//skipper
- if (newletternumform == 91)
- newletternumform = 97;
- Char newletter = ((char)newletternumform);
- char[] tmpBuffer = output.ToCharArray();
- tmpBuffer[i] = (newletter);
- output = new String(tmpBuffer);
- break;
- }
- i--;
- }
- }
- else
- {
- int newletternumform = ((char)output[i]) + 1;
- Char newletter = ((char)newletternumform);
- char[] tmpBuffer = output.ToCharArray();
- tmpBuffer[i] = (newletter);
- output = new String(tmpBuffer);
- }
- return output;
- }
- void replaceCharWithChar(ref String text, int index, char charToUse)
- {
- char[] tmpBuffer = text.ToCharArray();
- tmpBuffer[index] = charToUse;
- text = new String(tmpBuffer);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement