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