Domov Rozvoj Co je reverzní inženýrství? - definice z techopedie

Co je reverzní inženýrství? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená reverzní inženýrství?

Reverzní inženýrství v počítačovém programování je technika používaná k analýze softwaru za účelem identifikace a pochopení částí, z nichž se skládá. Obvyklé důvody pro reverzní inženýrství kus softwaru jsou znovu vytvořit program, postavit něco podobného, ​​využít jeho slabiny nebo posílit jeho obranu.

Techopedia vysvětluje reverzní inženýrství

Protože uzavřený, proprietární software nikdy nepřichází s dokumentací, která odhaluje zdrojový kód používaný k jeho vytvoření, lidé používají reverzní inženýrství, kdykoli chtějí pochopit jeho vnitřní fungování.

Někteří hackeři používají reverzní inženýrství k nalezení slabých stránek programů, které mohou využít.

Ostatní hackeři používají reverzní inženýrství k nalezení slabých stránek s cílem posílit obranu tam.

Softwarové společnosti s konkurenčními produkty zpětně analyzují programy svých konkurentů, aby zjistily, kde a jak lze zlepšit jejich vlastní produkty. Některé společnosti používají reverzní inženýrství, pokud ještě nemají podobné výrobky, k vytváření vlastních produktů.

Ti, kteří hodlají postavit svůj vlastní produkt na základě existujícího, často dávají přednost reverznímu inženýrství před vytvářením od nuly, protože jakmile jsou identifikovány součásti a závislosti, proces rekonstrukce je mnohem jednodušší.

V USA je reverzní inženýrství softwaru chráněno výjimkou spravedlivého použití podle autorského zákona.

Co je reverzní inženýrství? - definice z techopedie