Reverzní inženýrství

Autor: Peter Berry
Datum Vytvoření: 12 Srpen 2021
Datum Aktualizace: 22 Červen 2024
Anonim
Reverzní inženýrství - Technologie
Reverzní inženýrství - Technologie

Obsah

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í kusu softwaru je znovu vytvořit program, postavit něco podobného, ​​využít jeho slabosti nebo posílit jeho obranu.


Úvod do Microsoft Azure a Microsoft Cloud V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

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žitý 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í, když ještě nemají podobné produkty, 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.