הנדסה הפוכה

מתוך ויקיפדיה, האנציקלופדיה החופשית

קפיצה אל: ניווט, חיפוש

הנדסה הפוכה או ריוורסינג (סלנג עברי, בעקבות האנגלית: Reverse engineering) הוא תהליך של גילוי עקרונות טכנולוגיים והנדסיים של מוצר דרך ניתוח המבנה שלו ותיפקודו. תהליך זה דורש לפרק משהו (מכשיר מכני, מעגל אלקטרוני, תוכנת מחשב וכו') ולנתח את דרך פעולתו בפירוט, לרוב בכוונה להרכיב מוצר חדש הפועל בצורה דומה מבלי להעתיק למעשה את המקור.

תוכן עניינים

[עריכה] סוגים ויישומים שונים של הנדסה הפוכה

ג'ריקנים
ג'ריקנים

לעתים קרובות צבאות משתמשים בהנדסה הפוכה על מנת להעתיק טכנולוגיות, מכשירים או מידע של מדינות אחרות, שהושגו על ידי חיילים רגילים בשטח או על ידי מודיעין. בזמן מלחמת העולם השנייה ובזמן המלחמה הקרה השתמשו רבות בהנדסה הפוכה. דוגמה ידועה ממלחמת העולם השנייה היא הג'ריקן - כוחות בריטים ואמריקנים הבחינו שלגרמנים היו מיכלים של נפט בעלי עיצוב מעולה. הם השתמשו בהנדסה הפוכה על מנת להעתיק מיכלים אלו. הם קראו להם "ג'רי-קן" (Jerry can, "מיכלים של גרמנים").

[עריכה] הנדסה הפוכה של תוכנות מחשב

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

[עריכה] שימושים פופולריים

  • חוקרי אבטחת מידע עושים שימוש בהנדסה הפוכה לצורך מחקר ואיתור באגים וחורי אבטחה ביישומים.
  • מפתחי תוכנה עושים שימוש בהנדסה הפוכה לצורך ניתוח טכנולוגיות מסוימות והתאמתן לפלטפורמות אחרות. דוגמה טובה הינה פרויקט ההנדסה ההפוכה של מנגנון ניהול הקבצים NTFS שבמערכת ההפעלה חלונות, לצורך הוספת תמיכה בטכנולוגיה זו במערכת ההפעלה לינוקס.
  • קראקרים עושים שימוש בהנדסה הפוכה לצורך פריצת משחקי מחשב ותוכנות המוגנים מפני שימוש לא חוקי. התוצר העיקרי הינו קראקים ליישומים.
  • חברות מסחריות עושות שימוש בהנדסה הפוכה לצורך העתקה של טכנולוגיות ומוצרים.

[עריכה] כלים

הכלים הפופולריים ביותר להנדסה הפוכה של תוכנות מחשב הינם:

[עריכה] חוקיות

פרק זה לוקה בחסר. אתם מוזמנים לתרום לוויקיפדיה ולהשלים אותו. ראו פירוט בדף השיחה.

[עריכה] אישים מפורסמים העוסקים בהנדסה הפוכה

[עריכה] ראו גם

[עריכה] קישורים חיצוניים

  • [1] - מאמר בסיס מצוין בנושא הנדסה הפוכה והחוקיות של השימוש בה
  • [2] - מאמר לימוד הנדסה הפוכה
כלים אישיים