הנדסה הפוכה – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
בלנק (שיחה | תרומות)
Kehat (שיחה | תרומות)
שיניתי את המושג 'הנדה הפוכה' לזה שאימצה האקדמיה ללשון העברית - 'הנדוס לאחור'.
שורה 1:
'''הנדוס לאחור'''<ref>זהו הביטוי המקובל על האקדמיה ללשון העברית, ולא הנדסה הפוכה.</ref>''' '''(בעקבות האנגלית: '''Reverse engineering''') הוא תהליך של גילוי עקרונות [[טכנולוגיה|טכנולוגיים]] [[הנדסה|והנדסיים]] של [[מוצר]] דרך ניתוח המבנה שלו ואופן פעולתו. לרוב, תהליך זה כולל פירוק המוצר למרכיביםלמרכיביו, ולנתח באופןוניתוח פרטני אתשל דרך פעולתם של המרכיבים. לרוב, תהליך ההנדסהההנדוס ההפוכהלאחור מבוצע מתוך כוונה להרכיב מוצר חדש הפועל בצורה דומה, מבלי להעתיק למעשה את המקור.
 
== סוגים ויישומים שונים של הנדסה הפוכה ==
שורה 6:
לעתים קרובות [[צבא]]ות משתמשים בהנדסה הפוכה על מנת להעתיק טכנולוגיות, מכשירים או מידע של מדינות אחרות, שהושגו על ידי [[חייל]]ים רגילים בשטח או על ידי [[מודיעין צבאי]]. בזמן [[מלחמת העולם השנייה]] ובזמן [[המלחמה הקרה]] השתמשו רבות בהנדסה הפוכה. דוגמה ידועה ממלחמת העולם השנייה היא ה[[ג'ריקן]] - כוחות [[בריטים]] ו[[אמריקאי]]ם הבחינו של[[גרמנים]] היו מכלים של נפט בעלי עיצוב מעולה. הם השתמשו בהנדסה הפוכה על מנת להעתיק מכלים אלו. הם קראו להם "ג'רי-קן" (Jerry can, "מכלים של גרמנים").
 
== הנדסההנדוס הפוכהלאחור של תוכנות מחשב ==
 
בתחום ה[[מחשב]]ים, תוצר'''הנדוס תהליךקוד הנדסהלאחור הפוכה'''הוא שלתהליך מנגנוןהגוזר מסויםמקוד ב[[תוכנת מחשב]] הוא תיאור מילולי או [[אלגוריתם]] ב[[שפת מחשב]], הבא לתארהמתאר את אופן פעולת המנגנוןמנגנון התוכנה, תוך ניסיון להידמות כמה שיותר ל[[קוד מקור|קוד המקור]] של התוכנה - האופן המקורי שבו נכתב המנגנון.
 
=== שימושים פופולריים ===
 
* חוקרי [[אבטחת מידע]] עושים שימוש בהנדסהבהנדוס הפוכהקוד לאחור לצורך [[מחקר]] ואיתור [[באג]]ים ו[[פרצות אבטחה]] ב[[יישומי מחשב]].
 
* חברות [[אנטי וירוס]] עושות שימוש בהנדסהבהנדוס הפוכהקוד לאחור לצורך ניתוח [[נוזקה|תוכנות זדוניות]] כמו [[סוס טרויאני (תוכנה)|סוסים טרויאנים]], [[וירוס מחשב|וירוסי מחשב]], תוכנות [[רוגלה]] וכדומה.
 
* גורמי [[פיתוח תוכנה]] עושים שימוש בהנדסהבהנדוס הפוכהקוד לאחור לצורך ניתוח טכנולוגיות מסוימות והתאמתן לפלטפורמות אחרות. דוגמה טובה הנה פרויקט ההנדסה ההפוכה של מנגנון ניהול הקבצים [[NTFS]] שבמערכת ההפעלה [[חלונות]], לצורך הוספת תמיכה בטכנולוגיה זו במערכת ההפעלה [[גנו/לינוקס|לינוקס]].
 
* [[קראקר|קראקרים]] עושים שימוש בהנדסהבהנדוס הפוכהקוד לאחור לצורך פריצת [[משחקי מחשב]] ותוכנות המוגנים מפני שימוש לא חוקי. התוצר העיקרי הנו [[קראק (תוכנה)|קראקים]] ליישומים.
 
* חברות מסחריות עושות שימוש בהנדסהבהנדוס הפוכהקוד לאחור לצורך העתקה של טכנולוגיות ומוצרים.
 
* ארגוני ביון עושים שימוש בדיסאסמבלר לצורך גילוי פרצות אבטחה על מנת לנצלם לצורכי ביון.
שורה 26:
=== כלים ===
 
הכלים הפופולריים ביותר להנדסהלהנדוס הפוכהלאחור של תוכנות מחשב הנםהינם:
 
* [[ IDA Pro]] - [[דיסאסמבלר]];
* [[SoftIce]] - [[דיבאגר]];
* [[WinDbg]] - [[דיבאגר]];
* [[OllyDbg]] - [[דיבאגר]].
 
=== חוקיות ===
שורה 47:
 
== קישורים חיצוניים ==
*[http://www.chillingeffects.org/reverse/faq.cgi מאמר בסיס בנושא הנדסההנדוס הפוכהלאחור והחוקיות של השימוש בהוחוקיותו]
*[http://www.woodmann.com/crackz/Getstart.htm מאמר לימודהוראת הנדסההנדוס הפוכהלאחור]
 
[[קטגוריה:הנדסה]]