Themida egy fejlett Windows szoftver védelmi rendszer. Amikor egy alkalmazás létrehozása folyamatban van, a fordító lefordítja az alkalmazás forráskódját több objektum fájlok készült gépi nyelv kód. Akkor az objektum fájlok kapcsolódnak össze, hogy hozzon létre a végső futtatható. Ugyanolyan módon, hogy a forráskód kérelem alakul gépi kód fordításakor is, vannak olyan eszközök, amely képes átalakítani a lefordított alkalmazás assembly nyelvre, vagy egy nagyobb programozási nyelv. Ezek az eszközök az úgynevezett képmutatók és de-összeállítók.
Software védők hozták létre, hogy a támadó közvetlen vizsgálata vagy módosítja a lefordított alkalmazást. A szoftver oltalmazó olyan, mint egy pajzs, ami megtartja az alkalmazás titkosított és védett esetleges támadásaitól. Amikor egy védett alkalmazás fog futni az operációs rendszer, a szoftver védő első átveszi az irányítást a CPU és ellenőrzi, hogy nincs repedés eszközök (képmutatók vagy törölt fordító), hogy lehet a rendszeren futó. Ha minden biztonságos a szoftver védő folytassa visszafejtése a védett alkalmazás, és adjuk az irányítást a CPU végre kell hajtani a szokásos módon. Ez előnyök védelme iránti kérelmet a kalózkodás elleni, megakadályozva, hogy támadók tanul, hogyan kell egy alkalmazás fut, és nem engedi, hogy a támadók módosíthatják az alkalmazás számára a viselkedését.
Hozzászólás nem található