Reverse Engineering
Reverse Engineering v informatice znamená proces získávání informací o softwaru, hardwaru, sítích nebo dalších systémech. Při tomto procesu se používají techniky a nástroje, které umožňují analyzovat a porozumět cizí technologii.
Cílem tohoto procesu je získat vědomosti o fungování technologie, aniž bychom museli mít k dispozici zdrojový kód nebo podrobné návody od výrobce. Obvykle se to děje tak, že se softwarový produkt prozkoumává zpětně, tj. od konce, a analyzují se jeho komponenty. Hardwarový produkt může být demontován a zkoumán jednotlivými částmi.
Reverse Engineering se používá v různých odvětvích, jako je například vývoj software, bezpečnost, ochrana duševního vlastnictví a mnoho dalších. Tento proces má své výhody, ale také určité nevýhody a etické otázky.