O Windows inclui uma DLL chamada pidgenx.dll
, que inclui essa função:
[DllImport("pidgenx.dll", EntryPoint = "PidGenX", CharSet = CharSet.Auto)]
static extern int PidGenX(string productKey, string pkeyPath, string mspid, int unknownUsage, IntPtr productID, IntPtr digitalProductID, IntPtr digitalProductID4);
Para o pkeyPath, a configuração do Windows passa por um caminho para pkeyconfig.xrm-ms. Neste arquivo, a chave do produto é definida e no digitalProductID4 (último parâmetro), o tipo de chave Edição e Produto (MSDN, Varejo, Avaliação) é codificado .
O Último Verificador PID é um de várias ferramentas que chamam a função para decodificar a chave.
Aqui você pode ver a qual edição a chave pertence.