Les applications ont souvent des clés d'enregistrement. Il peut sans doute être placé dans un fichier ou dans le registre. Parfois, une application est désactivée par l'entrée d'une autre clé, ou le passage d'une date, etc. Où peut-on en toute sécurité désactiver ces informations sur une application? Un fichier n'est pas la réponse; une copie de sauvegarde peut être restaurée à pour vaincre cela. Le registre est une réponse faible, seulement parce que la plupart des gens ne connaissent pas là-bas, et ne pense pas à le restaurer, et s'ils le font, ils restaurent tout ce qui habituellement a d'autres effets secondaires décourageants.Où est stockée une application "Je suis désactivée" sur Windows?
Il me semble que le stockage des informations de désactivation est désespérément dangereux, car les anciennes copies peuvent toujours être restaurées. Au mieux, on peut cacher ces données par obfuscation sous des fichiers nommés de façon cryptique ou des clés de registre.
Existe-t-il une astuce standard que je ne connais pas, ou un schéma standard pris en charge par Windows, qui aide à résoudre ce problème?
Round 2: J'ai vu un certain nombre de réponses. Aucun d'eux spécifiquement dire "vous ne pouvez pas faire cela" mais plusieurs impliquent que la maison de phonation est le seul bon choix (pour "désactivation").
Supposons que le fait de téléphoner à la maison et que les clés ne soient PAS la réponse, et que l'on doive laisser quelque chose sur la machine. Que font les systèmes d'octroi de licences typiques dans ce cas?
Tout ce qui est en train de crypter, c'est masquer le contenu. Indépendamment de ce qu'il y a dans la boîte, si je peux détecter la présence de la boîte, je peux en sauvegarder une copie et la restaurer plus tard. Alors, comment le chiffrement aide-t-il? –
Vous pouvez stocker la date d'installation/première utilisation dans la boîte, puis vérifier si un délai spécifié s'est écoulé depuis. Cela empêchera le scénario que vous mentionnez de fonctionner. – RCIX
Cela vous permet d'implémenter un délai d'expiration. Toutefois, si le logiciel est enregistré pour la fonction complète à un moment donné, et qu'un instantané des éléments pertinents est effectué et restauré après la désinscription, le logiciel s'exécutera sûrement. –