Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.46 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Text.RegularExpressions;
  6. namespace bruteforcer
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             Console.WriteLine("Go!");
  13.             int counter = 0;
  14.             var done = false;
  15.             String ans = "a";
  16.             done = false;
  17.             while(!done){
  18.             ans = volgendemogelijkheid(ans);
  19.             Regex reg = new Regex("^.{5}");
  20.             bool exec_ = reg.IsMatch(ans);
  21.             if (exec_)
  22.             {
  23.                 reg = new Regex("^[^e-z0-9A-Z]+[^A-Z]{4}{?[a-z]*_?");
  24.                 exec_ = reg.IsMatch(ans);
  25.                 if (exec_)
  26.                 {
  27.                     reg = new Regex("^[A9FbdHh5]+[T]*.{2}_?[a-z]+");
  28.                     exec_ = reg.IsMatch(ans);
  29.                     if (exec_)
  30.                     {
  31.                         reg = new Regex("^[^YdSeu][r]+.+=?_?[aeiou]+[^pstuvwxyz]+");
  32.                         exec_ = reg.IsMatch(ans);
  33.                         if (exec_)
  34.                         {
  35.                             reg = new Regex("^(c|a|b|d)+[^A-Za-df-qs-z]{2}{?[^vCXBhq]*[^pqrst]*[a]+[^passwd]*}?");
  36.                             exec_ = reg.IsMatch(ans);
  37.                             if (exec_)
  38.                             {
  39.                                     reg = new Regex("^.*[k0pst]$");
  40.                                     exec_ = reg.IsMatch(ans);
  41.                                     if (exec_)
  42.                                     {
  43.                                         reg = new Regex("^[^0-9A-Z]{5}$");
  44.                                         exec_ = reg.IsMatch(ans);
  45.                                         if (exec_)
  46.                                         {
  47.                                             /*var url = exec_[0];
  48.                                             if (url == ans) {*/
  49.                                                 done = true;
  50.                                             //}
  51.                                         }
  52.                                     }
  53.                                 }
  54.                             }
  55.                         }
  56.                     }
  57.                 }
  58.  
  59.             if (counter == 1000000)
  60.             {
  61.                 counter = 0;
  62.                 Console.WriteLine(ans);
  63.             }
  64.             counter++;
  65.             }
  66.             Console.WriteLine("Result= " + ans);
  67.         }
  68.    
  69.  
  70.  
  71.  
  72.         private static String volgendemogelijkheid(String password)
  73.         {
  74.             String output = password;
  75.             int i = output.Length-1;
  76.  
  77.             if (output[i] == ((char)122))
  78.             {
  79.                 while (i >= 0)
  80.                 {
  81.                     if (output[i] == ((char)122))
  82.                     {
  83.                         char[] tmpBuffer = output.ToCharArray();
  84.                         tmpBuffer[i] = ((char)48);
  85.                         output = new String(tmpBuffer);
  86.  
  87.                         if (i == 0)
  88.                         {
  89.                             output = ((char)48) + output;
  90.                         }
  91.                     }
  92.                     else
  93.                     {
  94.                         int newletternumform = ((char)output[i]) + 1;
  95.                         if (newletternumform == 58)
  96.                             newletternumform = 65;//skipper
  97.                         if (newletternumform == 91)
  98.                             newletternumform = 97;
  99.                         Char newletter = ((char)newletternumform);
  100.                         char[] tmpBuffer = output.ToCharArray();
  101.                         tmpBuffer[i] = (newletter);
  102.                         output = new String(tmpBuffer);
  103.                         break;
  104.                     }
  105.                     i--;
  106.  
  107.                 }
  108.             }
  109.             else
  110.             {
  111.                 int newletternumform = ((char)output[i]) + 1;
  112.                 Char newletter = ((char)newletternumform);
  113.                 char[] tmpBuffer = output.ToCharArray();
  114.                 tmpBuffer[i] = (newletter);
  115.                 output = new String(tmpBuffer);
  116.              
  117.             }
  118.  
  119.             return output;
  120.         }
  121.  
  122.  
  123.         void replaceCharWithChar(ref String text, int index, char charToUse)
  124.         {
  125.             char[] tmpBuffer = text.ToCharArray();
  126.             tmpBuffer[index] = charToUse;
  127.             text = new String(tmpBuffer);
  128.         }
  129.  
  130.  
  131.     }
  132. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement