Themida היא מערכת הגנת תוכנה מתקדמת של Windows. כאשר יישום נוצר, המהדר לקמפל את קוד המקור של יישום לכמה קבצי אובייקט עשויים מקוד שפה מכונה. אז קבצי האובייקט מקושרים יחד כדי ליצור ההפעלה הסופית. באותו אופן שהקוד המקור של יישום הופך לקוד מכונה בזמן הידור, יש כלים שיכולים להמיר יישום הידור לשפת הרכבה או שפת תכנות גבוהה יותר. כלים אלה ידועים כמו dissemblers ודה-מהדרים.
מגיני תוכנה נוצרו כדי לשמור על תוקף מישירות בבדיקתו או שינוי יישום הידור. מגן תוכנה הוא כמו מגן ששומר יישום מוצפן ומוגן מפני התקפות אפשריות. כאשר יישום מוגן הולך להיות מנוהל על ידי מערכת ההפעלה, מגן התוכנה ייקח ראשון שליטה של המעבד ולבדוק כלים אפשריים פיצוח (dissemblers או דה-מהדרים) שעשוי להיות מוצגים במערכת. אם הכל הוא בטוח מגן התוכנה ימשיך לפענוח היישום המוגן ונותן לו את השליטה במעבד להיות מוצאת להורג באופן רגיל. זה יתרונות הגנת יישום נגד פיראטיות, למנוע את התוקפים מן לומד כיצד יישום מיושם, ולא לאפשר לתוקפים לשנות יישום לשנות את ההתנהגות שלו.
תגובות לא נמצא