Themida est un système avancé de Windows de protection logicielle. Lorsqu'une application est en cours de création, le compilateur va compiler le code source de l'application en plusieurs fichiers objets en code de langue de la machine. Ensuite, les fichiers objets sont liés ensemble pour créer l'exécutable final. De la même manière que le code source d'une application est converti en code machine au moment de la compilation, il existe des outils qui peuvent convertir une application compilée en langage d'assemblage ou un langage de programmation plus élevés. Ces outils sont connus comme hypocrites et compilateurs DE.
protecteurs de logiciels ont été créés pour maintenir un attaquant d'inspecter directement ou modifier une application compilée. Un protecteur de logiciel est comme un bouclier qui empêche une application crypté et protégé contre d'éventuelles attaques. Quand une application protégée va être géré par le système d'exploitation, le protecteur du logiciel va d'abord prendre le contrôle de la CPU et vérifier les outils possibles de craquage (des hypocrites ou des compilateurs-DE) qui peuvent être exécutés sur le système. Si tout est sûr le protecteur de logiciel de procéder à décrypter l'application protégée et en lui donnant le contrôle de la CPU à exécuter normalement. Il avantages protégeant une demande contre la piraterie, empêcher les attaquants de l'étude de la façon dont une application est mise en œuvre, et ne seront pas permettre aux pirates de modifier une application de modifier son comportement.
Commentaires non trouvées