Themida jest zaawansowany system ochrony oprogramowania systemu Windows. Gdy aplikacja jest tworzona, kompilator skompilować kod źródłowy aplikacji na kilka plików obiektowych wykonanych z kodu języka urządzenia. Następnie plików obiektów są połączone ze sobą, aby utworzyć ostateczną wykonywalnego. W ten sam sposób, że kod źródłowy aplikacji jest przetwarzany na kod maszynowy w czasie kompilacji, istnieją narzędzia, które można przekształcić skompilowaną aplikację do asemblerze lub wyższą języka programowania. Narzędzia te są znane jako dissemblers De-kompilatorów.
ochraniacze Oprogramowanie zostało stworzone, aby utrzymać napastnikowi bezpośrednio kontroli lub modyfikacji skompilowaną aplikację. Ochraniacz oprogramowanie jest jak tarcza, która utrzymuje wniosek zaszyfrowany i zabezpieczony przed ewentualnymi atakami. Gdy chronione Aplikacja będzie działać w systemie operacyjnym, obrońcą oprogramowanie najpierw przejąć kontrolę nad CPU i sprawdzić możliwych narzędzi krakingu (dissemblers lub de-kompilatory), które mogą być uruchomione w systemie. Jeśli wszystko jest bezpieczny ochraniacz oprogramowanie będzie przystąpić do odszyfrowania chronionych aplikacji i dając mu dostęp do procesora, który należy uruchomić normalnie. It zalety chroniące aplikację przed piractwem, zapobieganie napastników od nauki, jak aplikacja jest realizowane, i nie pozwoli napastnikowi modyfikować aplikacji do zmiany zachowania.
Komentarze nie znaleziono