הנדסה הפוכה

מְחַבֵּר: Peter Berry
תאריך הבריאה: 12 אוגוסט 2021
תאריך עדכון: 22 יוני 2024
Anonim
קורס ניתוח נוזקות - שיעור 5 | Malware Analysis Course - Lesson 5 - הנדסה לאחור 1
וִידֵאוֹ: קורס ניתוח נוזקות - שיעור 5 | Malware Analysis Course - Lesson 5 - הנדסה לאחור 1

תוֹכֶן

הגדרה - מה המשמעות של הנדסת הפוך?

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


מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר הנדסת הפוך

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

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

האקרים אחרים משתמשים בהנדסת רוורס כדי לאתר נקודות תורפה מתוך כוונה לחזק את ההגנות שם.

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

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


בארה"ב, הנדסת רוורס של תוכנה מוגנת על ידי חריג השימוש ההוגן בדיני זכויות היוצרים.