Reverzné inžinierstvo

Autor: Peter Berry
Dátum Stvorenia: 12 August 2021
Dátum Aktualizácie: 22 V Júni 2024
Anonim
Reverzné inžinierstvo - Technológie
Reverzné inžinierstvo - Technológie

Obsah

Definícia - Čo znamená reverzné inžinierstvo?

Reverzné inžinierstvo v počítačovom programovaní je technika používaná na analýzu softvéru s cieľom identifikovať a porozumieť častiam, z ktorých sa skladá. Obvyklé dôvody pre spätné inžinierstvo kusu softvéru je znovu vytvoriť program, vybudovať niečo podobné, využiť jeho slabé stránky alebo posilniť jeho obranu.


Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje reverzné inžinierstvo

Pretože uzavretý, proprietárny softvér nikdy neprichádza s dokumentáciou, ktorá odhaľuje zdrojový kód použitý na jeho vytvorenie, ľudia používajú reverzné inžinierstvo vždy, keď chcú porozumieť vnútorným činnostiam softvéru.

Niektorí hackeri používajú reverzné inžinierstvo na nájdenie slabých stránok programov, ktoré môžu využiť.

Iní hackeri používajú reverzné inžinierstvo na nájdenie slabých stránok so zámerom posilniť obranu.

Softvérové ​​spoločnosti s konkurenčnými produktmi spätne analyzujú programy svojich konkurentov, aby zistili, kde a ako možno vylepšiť ich vlastné produkty. Niektoré spoločnosti používajú reverzné inžinierstvo, keď ešte nemajú podobné výrobky, na vytváranie vlastných výrobkov.


Tí, ktorí majú v úmysle vyrábať svoj vlastný produkt na základe existujúceho, často uprednostňujú reverzné inžinierstvo pred vytváraním od nuly, pretože po identifikácii častí a závislostí je proces rekonštrukcie oveľa jednoduchší.

V USA je reverzné inžinierstvo softvéru chránené podľa zásady spravodlivého použitia v zákone o autorských právach.