Themida yra pažangi Windows programinė įranga apsaugos sistema. Kai paraiška yra kuriama, kompiliatorių sudaryti paraiškos kodą į keletą objektų failus, pagaminti iš mašina kalbos kodą. Tada objektas failai sujungti sukurti galutinį vykdomąjį. Tuo pačiu būdu, kad kodo Paraiškos virsta mašina kodu rengimo metu, yra įrankių, kurie gali konvertuoti parengtą paraišką į Asemblerio kalba arba didesnę programavimo kalbą. Šie įrankiai yra žinomas kaip apsimetėlius ir išbraukimo iš sudarytojų.
Programinė įranga apsaugai buvo sukurtas siekiant išlaikyti puolėją iš tiesiogiai tikrinti arba pakeisti parengtą paraišką. Programinė įranga gynėjas yra tarsi skydas, saugantis paraišką užšifruoti ir apsaugoti nuo galimų atakų. Kai apsaugotas paraiška bus paleisti operacinės sistemos, programinės įrangos apsauga pirmiausia imtis kontroliuoti procesoriaus ir patikrinti galimus laužymo įrankių (apsimetėlius ar de-sudarytojų), kuri gali būti įdiegta į sistemą. Jei viskas yra saugi programinė įranga gynėjas vyks į iškodavimo saugomą taikymą ir suteikti jai procesoriaus valdymas turi būti vykdomi kaip įprasta. Jis privalumai saugančiomis nuo piratavimo taikymą, užkirsti kelią užpuolikai studijuoti, kaip paraiška įgyvendinama, ir neleis užpuolikai pakeisti paraišką keisti savo elgesį.
Komentarai nerastas