Inżynieria wsteczna to proces analizy i zrozumienia działania systemów, aplikacji lub komponentów poprzez analizę ich struktury, funkcji i zachowań. Celem inżynierii wstecznej jest uzyskanie pełnego lub częściowego zrozumienia danego produktu lub systemu, często w celu dostosowania go, naprawienia błędów, poprawy wydajności lub stworzenia zamiennika.