Themida is een geavanceerde Windows-software beschermingssysteem. Wanneer een toepassing wordt gemaakt, zal de compiler de toepassing broncode in verschillende object bestanden gemaakt van machinetaal code te compileren. Dan objectbestanden elkaar gekoppeld om de uiteindelijke uitvoerbaar maken. Op dezelfde manier dat de broncode van een aanvraag wordt omgezet in machinecode bij het compileren, zijn er tools die een gecompileerde applicatie in assembly taal of een hogere programmeertaal kan omzetten. Deze tools zijn bekend als huichelaars en de-compilers.
Software beschermers zijn gemaakt om een aanvaller te houden van direct inspecteren of het wijzigen van een gecompileerde applicatie. Een software protector is als een schild dat een aanvraag gecodeerd en beschermd tegen mogelijke aanvallen houdt. Wanneer een beschermde toepassing zal worden beheerd door het besturingssysteem, zal de software beschermer eerste de controle van de CPU en controleer op eventuele scheurvorming gereedschappen (huichelaars of de-compilers), die kan worden uitgevoerd op het systeem. Als alles veilig de software beschermer overgaan tot het decoderen van de beschermde toepassing en het de besturing van de CPU te voeren als normaal. Het voordelen beschermen van een applicatie tegen piraterij, voorkomen dat aanvallers uit te bestuderen hoe een applicatie wordt uitgevoerd, en zal niet toestaan dat aanvallers om een aanvraag in om zijn gedrag te veranderen aan te passen.
Reacties niet gevonden