Reverse Engineering ist der Prozess der Analyse eines bestehenden Produkts, Systems oder einer Komponente. Es sollen Funktionsweise, Struktur und Designprinzipien des Produkts offengelegt werden. Es umfasst die Demontage und Untersuchung eines Objekts, um Informationen zu sammeln.