reverse-engeniering

Locked
Message
Author
KnusperTux

reverse-engeniering

#1 Post by KnusperTux »

Hi Linuxer !

Was genau versteht man unter dem Begriff "reverse-engeniering"

Danke im vorraus !

KnusperTux

TuX

Re: reverse-engeniering

#2 Post by TuX »

Reverse Engineering
Methoden des Reverse Engineering unterstützen die Aufbereitung existierender Software-Systeme, wobei Systemkomponenten identifiziert, Dokumentationen generiert sowie verlorengegangene Information wiedergewonnen werden. Auf diese Weise werden Wartungsprozesse und die Wiederverwendung von Software erleichtert.
(Quelle: <a href="http://www.informatik.hu-berlin.de/Inst ... ml#reverse" target="_blank"><!--auto-->http://www.informatik.hu-berlin.de/Inst ... <!--auto--> )

"reverse engineering" ist nicht auf Software begrenzt wie folgendes Beispiel zeigt:

Rückführung eines realen 3D-Bauteils in CAD-Daten als Konstruktionsgrundlage für den Ingenieur, zum Beispiel:
- Fahrzeugmodelle, die vom Designer zuerst mit Ton modelliert wurden
- Existierende, noch nicht mit CAD-Systemen erstellte Bauteile als Grundlage für ein neues Design
- Modelle, die nach manueller Bearbeitung in CAD-Daten rückzuführen sind
(Quelle: http://rkk.mv.uni-kl.de/forschung/rever ... ering.html )

In der Software versteht man unter "reverse engineering" oder auch "software reengineering" meist das rückführen einer Binary (oder eine gegebene Funktion in eben dieser Binary) in Source-Code. Siehe hierzu auch die anhaltende Diskussion um das Tool DeCSS. Hier wurde zuerst per reverse engineering ein Assemblercode und dann im zweiten Schritt C/C++ Code erzeugt mit dem unter Linux sich dann DVD-Player programmieren lassen.

Naseweis

Re: reverse-engeniering

#3 Post by Naseweis »

Womöglich wird's eh nicht mehr gelesen, aber was soll's:

Reverse Engeneering ist in Deutschland legal und damit gutes Recht folgendes zu tun:

Wenn ein Produkt in seiner Soll-Umgebung nicht funktioniert, zu analysieren und zu verändern, damit es funktioniert.

der DVD-Lobby ein Dorn im Auge...

Locked