Reverse engineering

Schrijver: Peter Berry
Datum Van Creatie: 12 Augustus 2021
Updatedatum: 22 Juni- 2024
Anonim
Олег Катков — Reverse Engineering для чайников
Video: Олег Катков — Reverse Engineering для чайников

Inhoud

Definitie - Wat betekent reverse engineering?

Reverse engineering, in computerprogrammering, is een techniek die wordt gebruikt om software te analyseren om de onderdelen waaruit deze bestaat te identificeren en te begrijpen. De gebruikelijke redenen voor het reverse-engineering van een stuk software zijn om het programma opnieuw te maken, iets soortgelijks te bouwen, de zwakke punten te exploiteren of de verdediging te versterken.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Reverse Engineering uit

Omdat gesloten, propriëtaire software nooit met documentatie komt die de broncode onthult die is gebruikt om het te maken, gebruiken mensen reverse engineering wanneer ze de interne werking van de software willen begrijpen.

Sommige hackers gebruiken reverse engineering om zwakke punten van programma's te vinden die ze kunnen exploiteren.

Andere hackers gebruiken reverse engineering om zwakke punten te lokaliseren met de bedoeling de verdediging daar te versterken.

Softwarebedrijven met concurrerende producten maken reverse-engineering van de programma's van hun concurrenten om uit te zoeken waar en hoe verbeteringen aan hun eigen producten kunnen worden aangebracht. Sommige bedrijven gebruiken reverse engineering wanneer ze nog geen vergelijkbare producten hebben om hun eigen producten te maken.


Degenen die van plan zijn om hun eigen product te bouwen op basis van een bestaand product, geven vaak de voorkeur aan reverse engineering boven helemaal opnieuw maken, omdat zodra de onderdelen en de afhankelijkheden zijn geïdentificeerd, het reconstructieproces vaak veel eenvoudiger is.

In de VS wordt reverse engineering van software beschermd door de uitzondering voor redelijk gebruik in de copyrightwetgeving.