Themida je pokročilý systém ochrany software Windows. Když je aplikace vytváří, bude kompilátor kompilovat zdrojový kód aplikace do několika objektových souborů z kódu strojového jazyka. Potom se soubory objektů jsou spojeny dohromady, aby vytvořily finální spustitelný. Stejným způsobem, že zdrojový kód aplikace je převeden do strojového kódu v době kompilace, existují nástroje, které lze převést kompilované aplikace do assembleru, nebo vyšší programovací jazyk. Tyto nástroje jsou známé jako dissemblers a de-překladačů.
Software chrániče byly vytvořeny, aby útočníkovi přímo kontroly nebo modifikace kompilované aplikace. Ochrana software je jako štít, který udržuje aplikace šifrované a chráněné proti případným útokům. Když je chráněná aplikace bude provozovat operační systém, bude ochrana software první převzít kontrolu nad CPU a zkontrolujte, zda případné krakování nástroje (dissemblers nebo DE-kompilátory), které mohou být spuštěny v systému. Pokud je vše v bezpečí ochránce software bude pokračovat dešifrování chráněná aplikace a dávat to na kontrolu CPU má být popraven za normální. It výhody chrání aplikace proti pirátství, zabránit útočníkům ze studia, jak je aplikace provedena, a nedovolí útočníkům upravit aplikace ke změně jeho chování.
Komentáře nebyl nalezen