ערפול (תוכנה)
מראה
עיינו גם בפורטל פורטל התוכנה הוא שער לערכים הקשורים לעולם התוכנה. הפורטל סוקר את היסטוריית התכנות, התוכנות, המתכנתים, וכיוצא בכך. |
בפיתוח תוכנה, ערפול היא פעולה של יצירת קוד מקור או קוד מכונה שקשה לקריאה והבנה עבור בני אדם ומחשבים. כמו ערפול בשפה טבעית, ערפול עשוי להשתמש בביטויים ארוכים וסבוכים, ללא צורך, כדי לבצע הצהרות פשוטות יותר. מתכנתים עשויים לטשטש בכוונה את הקוד כדי להסתיר את מטרתו או הלוגיקה שלו או ערכיו המרומזים המוטבעים בו, בעיקר כדי להקשות על העתקת טכנולוגיות חדשות באמצעות הנדסה לאחור, או אפילו ליצור פאזל או אתגר פנאי עבור מישהו שקורא את המקור קוד. ניתן לעשות זאת באופן ידני או באמצעות כלים אוטומטיים, שזו הטכניקה המועדפת בתעשייה.[1]
הערות שוליים
[עריכת קוד מקור | עריכה]- ^ What is obfuscation and how does it work?, Security (באנגלית)