Obsah
- Definice - Co znamená reverzní inženýrství?
- Ú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í
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.