Was ist Reverse Engineering?

Reverse Engineering kann sich auf Folgendes beziehen:

1. Wenn man sich auf Informatik / Programmierung bezieht, bedeutet Reverse Engineering, den Programmiercode zu "zerlegen". In diesem Prozess müssen Sie herausfinden, wie verschiedene Funktionen im Code aufgebaut sind, was sie tun und wie sich die einzelnen Funktionen auf andere Funktionen im Code beziehen und mit diesen interagieren. Im Allgemeinen besteht der Zweck darin, Fehler im Code des Software-Ingenieurs zu beheben oder ein Programm wie das dekonstruierte zu erstellen.

2. Produzierte Produkte (sowohl maschinell als auch von Hand) können auch rückentwickelt werden . Die Produkte werden auseinandergenommen und zerlegt, um zu lernen und zu verstehen, wie sie mechanisch funktionieren, warum sie funktionieren und welche Rolle sie in der Funktionalität des gesamten Produkts spielen. Reverse Engineering ermöglicht Variationen bestehender Produkte, die Verbesserungen beinhalten können, wenn die Mitarbeiter erfahren, wie etwas funktioniert und was getan werden könnte, um das Produkt zu verbessern.

Hardware-Begriffe, Programm, Programmierung, Programmier-Begriffe, Software-Begriffe