Hi Linuxer !
Was genau versteht man unter dem Begriff "reverse-engeniering"
Danke im vorraus !
KnusperTux
reverse-engeniering
Re: reverse-engeniering
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.
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.
Re: reverse-engeniering
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...
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...