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;
using System.Net;
namespace Program_Load
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string Username, Password, Serial, Unique_Serial, Unique_Serial_Raw, Machine_Name, Unique_ID_Raw, Unique_ID;
string Invalid_Serial_Characters = "DKLPQUXY-";
string Invalid_ID_Character = "ABCDEFGHIJKLMNOPQRSTUVWXYZ-";
int Max_ID_Length, Max_Serial_Length, Add_Serial_Dash, Max_Dashes;
bool InvalidSerialChar = true;
bool InvalidIDChar = true;
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
UTF32Encoding utf32 = new UTF32Encoding();
UTF8Encoding utf8 = new UTF8Encoding();
private void Form1_Load(object sender, EventArgs e)
{
Max_ID_Length = 2;
Max_Serial_Length = 20;
Add_Serial_Dash = 0;
Max_Dashes = 4;
Machine_Name = System.Environment.MachineName;
Unique_Serial_Raw = BitConverter.ToString(md5.ComputeHash(utf32.GetBytes(Machine_Name)));
foreach (char a in Unique_Serial_Raw)
{
foreach (char b in Invalid_Serial_Characters)
{
if (Char.ToUpper(a) == b)
{
InvalidSerialChar = true;
}
}
foreach (char b in Invalid_ID_Character)
{
if (Char.ToUpper(a) == b)
{
InvalidIDChar = true;
}
}
if (InvalidSerialChar == false)
{
if (Max_Serial_Length != 0)
{
Max_Serial_Length--;
Unique_Serial += a;
}
if (Add_Serial_Dash == 3)
{
if (Max_Dashes != 0)
{
Max_Dashes--;
Unique_Serial += "-";
Add_Serial_Dash = 0;
}
}
else { Add_Serial_Dash++; }
}
if (InvalidIDChar == false)
{
if (Max_ID_Length != 0)
{
Max_ID_Length--;
int convert_a = (int)a * 2;
Unique_ID += convert_a;
}
}
InvalidIDChar = false;
InvalidSerialChar = false;
}
Unique_ID_Label.Text += Unique_ID;
Serial_Box.Text += Unique_Serial;
}
private void Login_Btn_Click(object sender, EventArgs e)
{
Username = Username_Box.Text;
Password = Password_Box.Text;
Serial = Serial_Box.Text;
}
private void Register_Btn_Click(object sender, EventArgs e)
{
}
}
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.