Reverse Engineering bezeichnet das Auseinandernehmen von fertigen Produkten, um die verwendeten Strukturen zu analysieren.
Anwendung findet das Reverse Engineering zum Beispiel bei
- Analyse von Kommunikationstreams
- Untersuchung auf Patentverletzungen/Copyrightverstoß
- verlorener Sourcecode
- Lowleveloptimierungen
- Originalprodukt vergriffen/Produktion eingestellt
- Erweiterung von existierenden Geräten/Produkten
- Sicherheitsanalyse von Kopierschutz/Dongle