תוכן עניינים:
הגדרה - מה המשמעות של ערפול?
ערפול הוא טכניקת תכנות שבה קוד מוסתר בכוונה כדי למנוע הנדסת רוורס ומעביר קוד לא ברור לאדם אחר מלבד המתכנת. ערפול מוחל גם על תוכניות כדי להבטיח הגנה על קניין רוחני (IP) באמצעות מניעת הנדסה הפוכה.
טקופדיה מסבירה ערפול
טכניקות הנדסת רוורס נפוצות מסתמכות על בהירות פונקציה וקוד בעת העתקת קוד התוכנית. ערפול יוצר קוד דו משמעי, מה שמקשה על הנדסת רוורס.
חיתוך הוא הטכניקה הנפוצה ביותר המשמשת לפיתרון תעלומות תוכניות מעורפלות, שם נותחים חלקים של קוד ומפשטים לקביעת פונקציונליות התוכנית.
ערפל הוא כלי תכנות המשמש להפיכת קוד קריא לקוד דו משמעי מבלי להשפיע על פונקציונליות הקוד.






