THEMIDA adalah sistem Windows perlindungan perangkat lunak canggih. Ketika sebuah aplikasi dibuat, compiler akan mengkompilasi kode sumber aplikasi ke dalam beberapa file objek yang terbuat dari kode bahasa mesin. Kemudian file objek yang dihubungkan bersama untuk menciptakan eksekusi akhir. Dengan cara yang sama bahwa kode sumber dari aplikasi diubah menjadi kode mesin pada waktu kompilasi, ada alat yang dapat mengkonversi aplikasi dikompilasi ke dalam bahasa assembly atau bahasa pemrograman yang lebih tinggi. Alat-alat ini dikenal sebagai dissemblers dan de-compiler.
pelindung Software diciptakan untuk menjaga penyerang dari langsung memeriksa atau memodifikasi aplikasi dikompilasi. Sebuah pelindung software seperti perisai yang membuat aplikasi dienkripsi dan dilindungi terhadap kemungkinan serangan. Ketika aplikasi dilindungi akan dijalankan oleh sistem operasi, pelindung perangkat lunak pertama akan mengambil alih CPU dan memeriksa kemungkinan alat cracking (dissemblers atau de-compiler) yang dapat berjalan pada sistem. Jika semuanya aman pelindung software akan melanjutkan untuk mendekripsi aplikasi dilindungi dan memberikan kontrol CPU untuk dieksekusi secara normal. Ini keuntungan melindungi aplikasi terhadap pembajakan, mencegah penyerang mempelajari bagaimana aplikasi diimplementasikan, dan tidak akan memungkinkan penyerang memodifikasi aplikasi untuk mengubah perilakunya.
Komentar tidak ditemukan