#1
(This post was last modified: 19 August, 2023 - 05:30 PM by StarHex.)
Code:
using Microsoft.Win32;


public static void PCName()
{
    string randomName = RandomId(8);
    using RegistryKey computerName = Registry.LocalMachine.OpenSubKey("SYSTEM\\CurrentControlSet\\Control\\ComputerName\\ComputerName", true);
    computerName.SetValue("ComputerName", randomName);
    computerName.SetValue("ActiveComputerName", randomName);
    computerName.SetValue("ComputerNamePhysicalDnsDomain", "");


    using RegistryKey activeComputerName = Registry.LocalMachine.OpenSubKey("SYSTEM\\CurrentControlSet\\Control\\ComputerName\\ActiveComputerName", true);
    activeComputerName.SetValue("ComputerName", randomName);
    activeComputerName.SetValue("ActiveComputerName", randomName);
    activeComputerName.SetValue("ComputerNamePhysicalDnsDomain", "");


    using RegistryKey tcpipParams = Registry.LocalMachine.OpenSubKey("SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters", true);
    tcpipParams.SetValue("Hostname", randomName);
    tcpipParams.SetValue("NV Hostname", randomName);


            using RegistryKey tcpipInterfaces = Registry.LocalMachine.OpenSubKey("SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces", true);
    foreach (string interfaceKey in tcpipInterfaces.GetSubKeyNames())
    {
        using RegistryKey interfaceSubKey = tcpipInterfaces.OpenSubKey(interfaceKey, true);
        interfaceSubKey.SetValue("Hostname", randomName);
        interfaceSubKey.SetValue("NV Hostname", randomName);
    }
}


public static string RandomId(int length)
{
    string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    string result = "";
    Random random = new Random();

    for (int i = 0; i < length; i++)
    {
        result += chars[random.Next(chars.Length)];
    }

    return result;
}

This is a bump