Бегло осмотрел код клиента, для опенсорса как пример пойдет, найденные недостатки - отсутствие антиснг, хардкодед ссылка на хост (умер вдс, прощаемся с логами со старых билдов), а также этот метод анти вм
C#:
public static void CheckVM()
{
var blacklisted = new List<string>()
{
"Microsoft", "VirtualBox", "VMware", "Standart VGA", "Hyper-V", "Unknown"
};
try
{
var searcher = new ManagementObjectSearcher("select * from Win32_VideoController");
foreach (var obj in searcher.Get())
{
try
{
var gpu = obj["Name"]?.ToString();
if (gpu != null && blacklisted.Any(x => gpu.StartsWith(x))) Environment.Exit(-1);
}
catch
{
Environment.Exit(-1);
}
}
}
catch
{
Environment.Exit(-1);
}
}