2010-08-06 28 views
1

Toute bonne alternative à l'activation du logiciel de liaison à une pièce de matériel sur la machine à côté de l'utilisation de l'adresse MAC? L'utilisation de numéros de série de disques durs ne fonctionnera pas car ils ne sont pas toujours disponibles. GUID machine n'est pas toujours garanti de Microsoft à partir de mes lectures. D'autres pensées? Ce serait en utilisant Microsoft API ou technologies. Aucune référence spécifique .NET s'il vous plaît.Alternative à l'adresse MAC pour lier le logiciel au matériel?

Répondre

2

Quelles versions de Windows ciblez-vous? Windows 2000 et supérieur renvoie toujours un numéro de série de volume système. Ce n'est pas techniquement le même que le numéro de série d'un disque dur, mais chaque partition Windows logique en aura une, quelle que soit la plate-forme. Voir GetVolumeInformation.

Je dis, ne vous inquiétez pas de l'attacher au matériel. Au lieu de cela, utilisez le Windows Product ID et le numéro de série du volume ci-dessus. C'est bon jusqu'à ce qu'ils reformatent la partition ou mettent à jour/installent une copie différente de Windows. Laissez-les se réactiver tous les mois sans intervention, et vous bloquez toujours le piratage tout en évitant les appels de support et en gênant l'utilisateur.

Maintenant, pour la partie plus technique. Comment allez-vous les empêcher de craquer votre programme?