در Themida ویندوز سیستم حفاظت از نرم افزار پیشرفته است. هنگامی که یک برنامه کاربردی است که ایجاد شده، و کامپایلر به برنامه کد منبع را به فایل های شی چند ساخته شده از کد زبان ماشین کامپایل. سپس فایل های شی با هم مرتبط برای ایجاد اجرایی نهایی است. در همان شیوه ای است که کد منبع برنامه را به کد ماشین در زمان کامپایل تبدیل، ابزار است که می تواند یک برنامه وارد شده به زبان اسمبلی و یا یک زبان برنامه نویسی بالاتر تبدیل وجود دارد. این ابزار به عنوان dissemblers و د کامپایلر شناخته شده است.
پشتوانه نرم افزار برای حفظ یک مهاجم از به طور مستقیم بازرسی یا اصلاح یک برنامه مدون ایجاد شد. محافظ نرم افزار مانند یک سپر نگه می دارد که یک برنامه رمزگذاری و محافظت در برابر حملات ممکن است. هنگامی که یک برنامه محافظت رفتن به توسط سیستم عامل اجرا شود، محافظ نرم افزار اولین کنترل از CPU را و برای ابزار و ممکن است ترک خوردگی (dissemblers یا د کامپایلرها) که ممکن است در حال اجرا بر روی سیستم را چک کنید. اگر همه چیز امن است محافظ نرم افزار خواهد به رمز گشایی از برنامه محافظت و به آن کنترل CPU به صورت عادی اجرا شود را ادامه دهید. این مزایای حفاظت از برنامه در برابر دزدی دریایی، جلوگیری از حمله از تحصیل چگونه یک برنامه اجرا می شود، خواهد شد و نه اجازه می دهد تا تغییر یک برنامه برای تغییر رفتار خود.
نظر یافت نشد