| גִרְסָה | 7.1.2 |
|---|---|
| מוֹצִיא לָאוֹר | RustemSoft |
| תאריך הוצאה | 5 באוג׳ 2016 |
| תאריך הוסף | 5 באוג׳ 2016 |
| דרישות Os | Windows 10, Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP |
| דרישות | Microsoft .NET Framework 2.0 |
| סה"כ הורדות | 5 |
| מחיר | Free to try |
תיאור
Guardship מפרקת את קוד ה-.NET שלך ולאחר מכן מרכיבה את קוד ה-MSIL של קובץ ההפעלה שלך ליישום מקורי לא מנוהל על ידי יצירת שני חלקים: 1. התחל מודול [Your_App_Name].com; 2. Library [Your_App_Name].lib
היישומים שלך (WinForms, WPF וכו') המכוונים ל-.NET Framework מורכבים לשפת ביניים (IL). בזמן הריצה, המהדר Just-in-Time (JIT) מתרגם את ה-IL לקוד מקורי. Guardship מתרגמת את קובץ ההפעלה .NET שלך לקוד מקורי כדי להסתיר אותו. כאשר אתה מפעיל את קובץ ההפעלה המוגן יש לו את כל התכונות והפונקציות של יישום מנוהל שפועל בזיכרון המחשב. אבל דפדפני הרכבה ומפרקת NET לא יוכלו לקרוא את קובצי ההפעלה המוגנים של NET.
מדוע Guardship ממיר לקובץ הפעלה לא מנוהל? ישנם כמה מפרקים לפירוק קובצי הפעלה לא מנוהלים שנכתבו ב-ASM, C או C++. עם זאת, אף אחד מהם לא יצליח לייצר קוד קריא מספיק כדי ששווה את המאמץ. אתה תבלה יותר זמן בניסיון לקרוא את המקור שפורק עם בלוקים של אסמבלר בפנים, מאשר בכתיבת האפליקציה המתפקדת מאפס.
למעשה, ניתן לפרק ולחקור כל מודול בר הפעלה. הקלות שבה מפענח יכול להנדס לאחור את קוד המקור של האפליקציה שלך תלויה באופן שבו מוצגים מטא נתונים מלאים על קוד המקור של האפליקציה בתוך מודול ה-exe. האם המפענח יבין את שמות הכיתה המקוריים, השיטות, זרימות העבודה, המבנים וכו'? מהדר בעצם דוחס את קוד המקור של האפליקציה, והופך את הפלט לפורמט התואם הרבה לביצוע זמן ריצה של מכונה. זה יכול להיות קוד מכונה מקורי או קוד בתים IL המטופל על ידי זמן ריצה ביניים של CLR. עם זאת, בגדול, מידע רב על קוד המקור של האפליקציה שלך (ניפוי באגים, הערות וכו') פשוט יכול ללכת לאיבוד במהלך ההידור הקומפקטי.