Jump to content
YOUR-AD-HERE
HOSTING
TOOLS

Locked [C#] MD5 Cracker 0.3


dEEpEst

Recommended Posts

A simple program in C# for crack MD5 Hashes.

This is the hidden content, please
[LENGUAJE=c]// MD5 Cracker 0.3 // © Doddy Hackman 2014 // Credits : // Based in -> //
This is the hidden content, please
//
This is the hidden content, please
//
This is the hidden content, please
// Thanks to aeonhack for the Theme Skin using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Text.RegularExpressions; namespace md5cracker { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void droneButton2_Click(object sender, EventArgs e) { toolStripStatusLabel1.Text = "[+] Cracking ..."; this.Refresh(); //202cb962ac59075b964b07152d234b70 string md5 = textBox1.Text; string rta = ""; string code = ""; DH_Tools tools = new DH_Tools(); code = tools.tomar("http://md5online.net/index.php", "pass=" + md5 + "&option=hash2text&send=Submit"); Match regex = Regex.Match(code, "

md5 :(.*?)

pass : (.*?)

", RegexOptions.IgnoreCase); if (regex.Success) { rta = regex.Groups[2].Value; } else { code = tools.tomar("http://md5decryption.com/index.php", "hash=" + md5 + "&submit=Decrypt It!"); regex = Regex.Match(code, "Decrypted Text: (.*?)", RegexOptions.IgnoreCase); if (regex.Success) { rta = regex.Groups[1].Value; } else { code = tools.tomar("http://md5.my-addr.com/md5_decrypt-md5_cracker_online/md5_decoder_tool.php", "md5=" + md5); regex = Regex.Match(code, "Hashed string: (.*?)", RegexOptions.IgnoreCase); if (regex.Success) { rta = regex.Groups[1].Value; } else { rta = "Not Found"; } } } textBox2.Text = rta; toolStripStatusLabel1.Text = "[+] Finished"; this.Refresh(); } private void droneButton3_Click(object sender, EventArgs e) { Clipboard.SetText(textBox2.Text); toolStripStatusLabel1.Text = "[+] Copied"; this.Refresh(); } private void droneButton1_Click(object sender, EventArgs e) { Application.Exit(); } } } // The End ?[/LENGUAJE][LENGUAJE=c]// Class Name : DH Tools // Version : Beta // Author : Doddy Hackman // © Doddy Hackman 2014 // // Functions : // // [+] HTTP Methods GET & POST // [+] Get HTTP Status code number // [+] HTTP FingerPrinting // [+] Read File // [+] Write File // [+] GET OS // [+] Remove duplicates from a List // [+] Cut urls from a List // [+] Download // [+] Upload // [+] Get Basename from a path // [+] Execute commands // [+] URI Split // [+] MD5 Hash Generator // [+] Get MD5 of file // [+] Get IP address from host name // // Credits : // // Method POST ->
This is the hidden content, please
// Method GET ->
This is the hidden content, please
// HTTP Headers ->
This is the hidden content, please
// List Cleaner ->
This is the hidden content, please
// Execute command ->
This is the hidden content, please
// MD5 Hash Generator ->
This is the hidden content, please
// Get MD5 of file ->
This is the hidden content, please
// // Thanks to : $DoC and atheros14 (Forum indetectables) // using System; using System.Collections.Generic; using System.Text; using System.Net; using System.IO; using System.Text.RegularExpressions; using System.Security.Cryptography; namespace md5cracker { class DH_Tools { public string toma(string url) { string code = ""; try { WebClient nave = new WebClient(); nave.Headers["User-Agent"] = "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0"; code = nave.DownloadString(url); } catch { // } return code; } public string tomar(string url, string par) { string code = ""; try { HttpWebRequest nave = (HttpWebRequest) WebRequest.Create(url); nave.UserAgent = "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0"; nave.Method = "POST"; nave.ContentType = "application/x-www-form-urlencoded"; Stream anteantecode = nave.GetRequestStream(); anteantecode.Write(Encoding.ASCII.GetBytes(par), 0, Encoding.ASCII.GetBytes(par).Length); anteantecode.Close(); StreamReader antecode = new StreamReader(nave.GetResponse().GetResponseStream()); code = antecode.ReadToEnd(); } catch { // } return code; } public string respondecode(string url) { String code = ""; try { HttpWebRequest nave = (HttpWebRequest)WebRequest.Create(url); nave.UserAgent = "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0"; HttpWebResponse num = (HttpWebResponse)nave.GetResponse(); int number = (int)num.StatusCode; code = Convert.ToString(number); } catch { code = "404"; } return code; } public string httpfinger(string url) { String code = ""; try { HttpWebRequest nave1 = (HttpWebRequest)WebRequest.Create(url); HttpWebResponse nave2 = (HttpWebResponse)nave1.GetResponse(); for (int num = 0; num repes(List array) { List repe = new List(); foreach (string lin in array) { if (!repe.Contains(lin)) { repe.Add(lin); } } return repe; } public List cortar(List otroarray) { List cort = new List(); foreach (string row in otroarray) { String lineafinal = ""; Match regex = Regex.Match(row, @"(.*)\?(.*)=(.*)", RegexOptions.IgnoreCase); if (regex.Success) { lineafinal = regex.Groups[1].Value + "?" + regex.Groups[2].Value + "="; cort.Add(lineafinal); } } return cort; } public string download(string url, string savename) { String code = ""; WebClient nave = new WebClient(); nave.Headers["User-Agent"] = "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0"; try { nave.DownloadFile(url, savename); code = "OK"; } catch { code = "Error"; } return code; } public string upload(string link, string archivo) { String code = ""; try { WebClient nave = new WebClient(); nave.Headers["User-Agent"] = "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0"; byte[] codedos = nave.UploadFile(link, "POST", archivo); code = System.Text.Encoding.UTF8.GetString(codedos, 0, codedos.Length); } catch { code = "Error"; } return code; } public string basename(string file) { String nombre = ""; FileInfo basename = new FileInfo(file); nombre = basename.Name; return nombre; } public string console(string cmd) { string code = ""; try { System.Diagnostics.ProcessStartInfo loadnow = new System.Diagnostics.ProcessStartInfo("cmd", "/c " + cmd); loadnow.RedirectStandardOutput = true; loadnow.UseShellExecute = false; loadnow.CreateNoWindow = true; System.Diagnostics.Process loadnownow = new System.Diagnostics.Process(); loadnownow.StartInfo = loadnow; loadnownow.Start(); code = loadnownow.StandardOutput.ReadToEnd(); } catch { code = "Error"; } return code; } public string urisplit(string url, string opcion) { string code = ""; Uri dividir = new Uri(url); if (opcion == "host") { code = dividir.Host; } if (opcion == "port") { code = Convert.ToString(dividir.Port); } if (opcion == "path") { code = dividir.LocalPath; } if (opcion == "file") { code = dividir.AbsolutePath; FileInfo basename = new FileInfo(code); code = basename.Name; } if (opcion == "query") { code = dividir.Query; } if (opcion == "") { code = "Error"; } return code; } public string convertir_md5(string text) { MD5 convertirmd5 = MD5.Create(); byte[] infovalor = convertirmd5.ComputeHash(Encoding.Default.GetBytes(text)); StringBuilder guardar = new StringBuilder(); for (int numnow = 0; numnow
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.