2015-09-04 1 views
1

Comment des applications comme CloneDVD2 ou AnyDVD savent-elles que la phase libre est terminée, même si l'application a été désinstallée puis réinstallée? Ces applications n'exigent pas que l'utilisateur se connecte pour pouvoir identifier à nouveau l'utilisateur.Comment les versions de démonstration savent-elles que l'heure de test est terminée après la réinstallation?

En les désinstallant également, une fenêtre apparaît demandant si les "fichiers d'enregistrement" doivent être conservés ou non. Même si elles ne sont pas conservées, l'application réinstallée sait que la démo est terminée.

Comment cela est-il techniquement réalisé?

+0

En général, un paramètre de registre ou d'un fichier placé dans un endroit obscur pour le rendre plus difficile à trouver. Certains logiciels ont même été connus pour stocker des données dans des parties inutilisées du disque, généralement entre l'enregistrement de démarrage principal et la première partition - cela peut causer des problèmes sur les systèmes à double amorçage, car Linux utilise cet espace. (Je suis en espérant que personne ne le fait plus, mais je ne parierais pas dessus!) –

+0

@Harry Johnston tout en cours d'exécution dans un changement de VM que si je réinitialise la VM à chaque fois? – MinecraftShamrock

+0

Oui, bien sûr. –

Répondre

1

Peut-être tout ...

Vous pouvez inverser l'algorithme de savoir.

Mais pour citer un exemple:

Il est possible de générer un hachage, sur la base des identifiants matériels uniques, de votre configuration matérielle et l'envoyer sur Internet à une base de données.

Si votre hachage existe là-bas, le logiciel sait que vous l'avez déjà exécuté.

Une autre option laisse des informations de suivi à l'intérieur de votre système d'exploitation. Donc, la case à cocher: supprimer les informations de registre, ne supprime pas tout.

Pour tester:

1) GPU ou CPU Switch: P

2) Format & Réinstaller ordinateur

+0

Idées intéressantes, bien que je ne pense pas que je peux changer le GPU et le CPU aussi facilement;) Mais le faire fonctionner à l'intérieur d'une machine virtuelle pourrait le faire, n'est-ce pas? – MinecraftShamrock

+0

Il suffit de changer votre adresse mac dans la machine virtuelle, peut-être assez. Si ce n'est pas le cas, essayez de changer les identifiants uniques des choses. : P – BarryOSeven

+0

Je vais essayer, merci :) Y at-il un VM que vous recommanderiez? Il devrait en être un dans lequel vous pouvez éditer manuellement ces valeurs "non-unifiantes". – MinecraftShamrock