Perfettamente ragione Xegallo, comunque serve allo scopo per generare un codice univoco in grado di non essere intercettato dai vari antivirus, se qualcuno cambia qualcosa ... beh via mail richiede il nuovo codice di attivazione ..... oppure , purtoppo lo so fare solo con vb net si usano le WMI Win32_Service, per esempio per produrra un elenco di tutti i servizi

Imports System
Imports System.Management
Imports System.IO
Dim Query As New ObjectQuery("SELECT * FROM Win32_Service")
Dim Searcher As New ManagementObjectSearcher(Query)
Dim Service As ManagementObject
For Each Service In Searcher.Get()
Console.WriteLine(service.GetPropertyValue("Name") )
Next