PICHU.
using System;using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Security.Cryptography;
namespace Hash_Developer
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
SHA1CryptoServiceProvider sha = new SHA1CryptoServiceProvider();
UTF32Encoding utf = new UTF32Encoding();
private void Form1_Load(object sender, EventArgs e)
{
}
int a = 0;
private void button1_Click(object sender, EventArgs e)
{
label1.Text = "Hash List From Text (Total = " + Convert.ToString(numericUpDown1.Value) + ")";
richTextBox1.Text = "";
int b = Convert.ToInt32(numericUpDown1.Value);
string uno = textBox1.Text;
if (!checkBox1.Checked & !checkBox2.Checked) { a = 0; }
if (checkBox1.Checked & !checkBox2.Checked) { a = 1; }
if (!checkBox1.Checked & checkBox2.Checked) { a = 2; }
if (checkBox1.Checked & checkBox2.Checked) { a = 3; }
switch (a)
{
case 0: { MessageBox.Show("Please Select An Option", "Hey"); break; }
case 1:
{
textBox3.Text = BitConverter.ToString(md5.ComputeHash(utf.GetBytes(uno)));
if (!checkBox3.Checked)
{
cleaner();
}
richTextBox1.Text = textBox3.Text + "\n" + richTextBox1.Text;
for (int check = 1; check < b; check++)
{
textBox3.Text = BitConverter.ToString(md5.ComputeHash(utf.GetBytes(textBox3.Text)));
if (!checkBox3.Checked)
{
cleaner();
}
richTextBox1.Text = textBox3.Text + "\n" + richTextBox1.Text;
}
break;
}
case 2:
{
textBox3.Text = BitConverter.ToString(sha.ComputeHash(utf.GetBytes(uno)));
if (!checkBox3.Checked)
{
cleaner();
}
richTextBox1.Text = textBox3.Text + "\n" + richTextBox1.Text;
for (int check = 1; check < b; check++)
{
textBox3.Text = BitConverter.ToString(sha.ComputeHash(utf.GetBytes(textBox3.Text)));
if (!checkBox3.Checked)
{
cleaner();
}
richTextBox1.Text = textBox3.Text + "\n" + richTextBox1.Text;
}
break;
}
case 3:
{
textBox3.Text = BitConverter.ToString(md5.ComputeHash(utf.GetBytes(BitConverter.ToString((sha.ComputeHash(utf.GetBytes(uno)))))));
if (!checkBox3.Checked)
{
cleaner();
}
richTextBox1.Text = textBox3.Text + "\n" + richTextBox1.Text;
for (int check = 1; check < b; check++)
{
textBox3.Text = BitConverter.ToString(md5.ComputeHash(utf.GetBytes(BitConverter.ToString((sha.ComputeHash(utf.GetBytes(textBox3.Text)))))));
if (!checkBox3.Checked)
{
cleaner();
}
richTextBox1.Text = textBox3.Text + "\n" + richTextBox1.Text;
}
break; }
}
}
private void timer1_Tick(object sender, EventArgs e)
{
if (checkBox1.Checked || checkBox2.Checked)
{
numericUpDown1.Enabled = true; button1.Enabled = true;
}
else { numericUpDown1.Enabled = false; button1.Enabled = false; }
}
public void cleaner()
{
StringBuilder sb = new StringBuilder();
var lastWasInvalid = false;
foreach (char c in textBox3.Text)
{
if (char.IsLetterOrDigit(c))
{
sb.Append(c);
lastWasInvalid = false;
}
else
{
if (!lastWasInvalid)
sb.Append("");
lastWasInvalid = true;
}
}
textBox3.Text = sb.ToString().ToLowerInvariant().Trim();
}
}
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.