www.wikidata.de-de.nina.az
Reverse Engineering englisch deutsch umgekehrt entwickeln rekonstruieren Kurzel RE auch Nachkonstruktion bezeichnet denDie Tu 4 entstand aus einem Reverse Engineering der B 29 Vorgang aus einem bestehenden fertigen System oder einem meistens industriell gefertigten Produkt durch Untersuchung der Strukturen Zustande und Verhaltensweisen die Konstruktionselemente zu extrahieren Aus dem fertigen Objekt wird somit wieder ein Plan erstellt Im Gegensatz zu einer funktionellen Nachempfindung die ebenso auf Analysen nach dem Black Box Prinzip aufbauen kann wird durch Reverse Engineering angestrebt das vorliegende Objekt weitgehend exakt abzubilden Oft wird versucht zur Verifikation der gewonnenen Einsichten eine 1 1 Kopie des Objekts anzufertigen auf deren Basis es grundsatzlich moglich ist Weiterentwicklung zu betreiben Inhaltsverzeichnis 1 Einsatzbereiche 1 1 Hardware 1 2 Software 1 3 Maschinenbau 1 3 1 Prozesse des Reverse Engineering Zielfindung 1 3 1 1 Technische Anforderungen 1 3 1 2 Fertigungstechnische Anforderungen 1 3 2 Scan to Print 1 3 3 Reverse Engineering fur die Reparatur 1 3 4 Reverse Engineering fur eine Serienproduktion 1 3 5 Reverse Forward Engineering 1 3 6 Reverse Engineering eines Lehm Models 1 3 7 Reverse Engineering fur die Systemintegration 1 3 8 Reverse Engineering zur Einfuhrung modellbasierter Entwicklung 1 3 9 Weitere Anwendungen 1 3 10 Qualitatssicherung des Reverse Engineerings Prozess 1 4 Pharmazie Biotechnologie und Systembiologie 2 Rechtliche Aspekte 2 1 Software 2 2 Technik und Elektronik 3 Siehe auch 4 Literatur 5 EinzelnachweiseEinsatzbereiche BearbeitenHardware Bearbeiten Um Hardware zwecks Nachbau zu untersuchen wurden z B in der DDR Methoden entwickelt bei denen ein Chip Die lagenweise abgetragen wurde durch Schleifen oder selektives Atzen und dann die Ebenen per Mikroskop untersucht wurden um die Funktionalitat und ihre Hardwarebasis herauszufinden Auf diese Weise entstand ein Z80 Nachbau als U880 Diese Berichte sind glaubhaft da einige Firmen noch heute solche Dienste anbieten und erfolgreich erbringen Software Bearbeiten Speziell bezogen auf Software wird darunter meistens einer der drei folgenden Vorgange verstanden Die Ruckgewinnung des Quellcodes oder einer vergleichbaren Beschreibung aus Maschinencode z B von einem ausfuhrbaren Programm oder einer Programmbibliothek etwa mit einem Disassembler kann Teil eines Debuggers sein oder einem Decompiler Die Erschliessung der Regeln eines Kommunikationsprotokolls aus der Beobachtung der Kommunikation z B mit einem Sniffer Die nachtragliche Erstellung eines Modells ausgehend von bereits vorliegendem Quellcode in der objektorientierten Programmierung Im ersten Fall werden oft Decompiler eingesetzt die den Quellcode eines Programms weitestgehend automatisch aus seinem Binarcode zuruckgewinnen Ist dieses nicht durchgehend moglich so kann der aus dem Binarcode des Programms direkt mit einem Disassembler ermittelbare Maschinencode auch manuell analysiert werden was allerdings eine merkliche Erschwernis bedeutet Es kann i d R nicht der gesamte Programmquellcode ermittelt werden da z B Kommentare nie und lokale Objektnamen nur selten im verfugbaren Binarcode enthalten sind Oft ist das Ergebnis trotz allem fur den jeweiligen Zweck ausreichend z B zur Verhaltensanalyse eines Softwaresystems oder als Hilfe beim Beheben eines Fehlers Reverse Engineering ist oft auch notwendig wenn etwa die Entwickler eines Betriebssystems welches freie Software ist fur ein bestimmtes Gerat einen Geratetreiber schreiben wollen denn das dafur notwendige Wissen ist in vielen Fallen geheim Aber hier genugt oft das Sniffen der Kommunikation zu und von dem betreffenden Gerat also die zweite Methode Disassemblieren oder Dekompilieren eines vorhandenen Geratetreibers etwa von einem nicht freien Betriebssystem ist in der Regel nicht notwendig Ein weiteres Anwendungsfeld sind Quelltext Rekonstruktionen von Abandonware gewordenen Computerspielklassiker wie z B Another World 1 2 um u a Portierungen auf aktuelle Plattformen vornehmen zu konnen Beim dritten Fall spricht man jedoch in Abgrenzung zum Reverse Engineering insbesondere wahrend des Softwareentwicklungsprozesses von Code Ruckfuhrung wenn aus einer Entwurfsspezifikation gewonnener Quellcode manuell modifiziert und der modifizierte Quellcode wieder in das Modell der Entwurfsspezifikation ubernommen wird um dort weiterverarbeitet werden zu konnen vor allem bei Single Source CASE Werkzeugen Dies ist auch moglich wenn bei bereits fortgeschrittenen und umfangreichen Software Projekten gar keine Entwurfsspezifikation beispielsweise in UML existiert und nachtraglich erzeugt werden soll 3 Maschinenbau Bearbeiten Im Maschinenbau wird das Reverse Engineering fur verschiedene Aufgaben eingesetzt Das ist eine direkte Folge der Verfugbarkeit von preisgunstigen 3D Scannern mit hoher Auflosung gepaart mit Software die das Reverse Engineering immer enger mit den CAD Systemen verzahnt Gleichzeitig sind heute Computer Systeme verfugbar die uber ausreichend Rechenleistung und Speicher verfugen um die bei der Digitalisierung anfallenden Datenmengen zu verarbeiten Prozesse des Reverse Engineering Zielfindung Bearbeiten Beim Reverse Engineering kann man verschiedene Prozesse unterscheiden Allen gemeinsam ist dass das Ziel den Weg bestimmt und in technische und fertigungstechnische Ziele unterteilt wird Technische Anforderungen Bearbeiten Das Bauteil oder die Baugruppe steht dem Prozess in der Regel als physikalisches Objekt zur Verfugung Bei historischen Systemen nutzt man alte Skizzen und Fotos Wichtig ist zu verstehen wie das Bauteil funktioniert und welche technischen Anforderungen gestellt werden Zu den technischen Anforderungen gehoren welche Krafte uber das Bauteil ubertragen werden unter welchen Temperaturen das Bauteil eingesetzt wird welchem Abrieb es unterliegt etc Die Summe dieser Anforderungen ergibt das Ziel an dem sich das Ergebnis des Reverse Engineerings messen muss Fertigungstechnische Anforderungen Bearbeiten Den zweiten Aspekt stellen die fertigungstechnischen Anforderungen dar Es ist nicht immer wirtschaftlich das neue Bauteil mit demselben Fertigungsprozess herzustellen wie das Original Haufig lohnt es sich nicht bei geringen Stuckzahlen eine Gussform zu erstellen wenn die technischen Anforderungen es erlauben dieses Bauteil als Frasbauteil zu fertigen Alle weiteren Prozesse folgen diesem ersten Prozess der technischen und fertigungstechnischen Zieldefinition Scan to Print Bearbeiten nbsp Einfacher Stopfen fur ein ProfilNach der Zieldefinition die bestimmt mit welchem Material das Bauteil gedruckt wird muss das Bauteil mit einem 3D Scanner oder einem industriellen Computer Tomographen iCT vollstandig erfasst werden Nacharbeit am so erstellten 3D Modell ist in der Regel notwendig bevor es gedruckt werden kann Nicht gescannte Bereiche wie beispielsweise die aufliegende Seite eines Modells oder andere nicht einsehbare Details mussen gegebenenfalls erganzt werden Auch muss Sorge dafur getragen werden dass das Flachenmodell wasserdicht ist dass also alle Kanten verknupft sind alle Flachenorientierungen homogenisiert sind und sich keine Locher in der Oberflache befinden Abschliessend sind noch druckprozessspezifische Anpassungen wie Stutzstrukturen zu erganzen Ist diese Aufarbeitung abgeschlossen kann das Modell auf einem geeigneten 3D Drucker reproduziert werden Mit diesem Verfahren lassen sich nur einfache Bauteile mit geringen Anforderungen herstellen Das Verandern der Daten die man aus dem 3D Scan erhalt ist sehr zeit und arbeitsintensiv Damit ist dieses Verfahren nicht fur alle Bauteile okonomisch Es bietet sich beispielsweise zur Herstellung nicht mehr verfugbarer Ersatzteile an Reverse Engineering fur die Reparatur Bearbeiten Bei diesem Prozess geht es darum ein Bauteil mit komplexen technischen Anforderungen herzustellen Bei Investitionsgutern wie einem Kraftwerk einem Walzwerk oder einem Verdichter findet man noch heute Systeme im Einsatz die 30 Jahre und alter sind Zudem nehmen die Hersteller dieser Sondermaschinen teilweise nicht mehr am Markt teil In diesem Fall werden die Bauteile vermessen und oft mit einem 3D Scanner erfasst Diese Daten werden dann in einer geeigneten Software in ein parametrisches CAD Model umgewandelt Durch die Abnutzung des Bauteils wie Verschleiss und Verzunderung ist es eine kleine Kunst zu erkennen wie die Abmasse am Originalteil gewesen sind Im Speziellen bei den Profilen von Turbinenschaufeln und den Kanalen von Pumpen und Turbinen findet dieses Verfahren haufig Anwendung da diese Profile uber mehrere Spline Querschnitte definiert sind Mit diesem Prozess lassen sich beliebig komplexe Systeme herstellen die durch den Einsatz von modernen Materialien Beschichtungen und Bearbeitungsverfahren besser als das Original sein konnen Dieser Prozess ist perfekt fur die Reparatur von teuren Maschinen geeignet bei denen die Ersatzteile nur wenige Male benotigt werden Wenn man diesen Prozess in einem regulierten Bereich wie der Luftfahrt der Pharma oder der Lebensmittel Industrie einsetzt mussen die Produkte nach dem Reverse Engineering von der zustandigen Behorde zugelassen werden Reverse Engineering fur eine Serienproduktion Bearbeiten nbsp RE SerienproduktionDieser Prozess durchlauft die Schritte des Reverse Engineerings fur die Reparatur Nachdem das CAD Model mit der spezialisierten Software erstellt wurde wird dieses als natives Teil in das CAD System des Herstellers ubertragen Damit wird gewahrleistet dass die Bauteile ohne besondere Kenntnisse in einer spezialisierten Software von einem Konstrukteur weiterentwickelt werden konnen Reverse Forward Engineering Bearbeiten nbsp Reverse Forward EngineeringDiesen Fall findet man immer dann wenn zwei Bauteile mit hoher Prazision passen mussen Dabei entsteht das erste Bauteil in einem Prozess wie Giessen oder Schmieden bei dem man auf die Toleranzen nur einen geringen Einfluss hat Das zweite Bauteil wird in der Regel auf einer CNC Maschine hergestellt und muss dabei die Toleranzen des ersten Bauteils kompensieren Abgebildet ist ein Schieber Ventil bei dem das Gehause gegossen wurde und der Schieber wird nun so produziert dass die Nocken an dem Gussgehause den Schieber an die Dichtung drucken Reverse Engineering eines Lehm Models Bearbeiten Auch heute noch werden Modelle mit schonen Oberflachen von Designern mit einem Lehmmodel erstellt Diese Modelle werden dann mit einem 3D Scanner erfasst und in einer geeigneten Software mit C2 Flachen nachmodelliert Noch heute werden Autokarosserien als Lehmmodel erstellt Reverse Engineering fur die Systemintegration Bearbeiten Dieser Fall stellt eine Ausnahme zu der anfanglich erwahnten Regel zur Ziele Definition dar Die 3D Daten werden benotigt um ein neues System in ein bestehendes System zu integrieren Dabei werden die Daten aus dem 3D Scan genutzt um den ist Zustand zu dokumentieren Mit diesen Daten wird dann ein neues System eingepasst In der Luftfahrt Industrie wird haufig die Kabine mit einem 3D Scanner erfasst um eine neue Ausstattungsvariante zu planen Reverse Engineering zur Einfuhrung modellbasierter Entwicklung Bearbeiten Reverse Engineering kann zum Wechsel von dokumentenbasierter Produktentwicklung zur Einfuhrung von Model based Systems Engineering MBSE beitragen indem aus dem Produkt und der herkommlichen Dokumentation ein Systemmodell abstrahiert und zusammengefuhrt wird Damit wird aus dem bestehenden Wissensstand ein Modell erzeugt dass fur Weiterentwicklungen und Nachfolger des Produktes zur Verfugung steht 4 5 Weitere Anwendungen Bearbeiten Es gibt noch eine Reihe von weiteren Anwendungen bei denen das Reverse Engineering zum Einsatz kommt oder kommen kann Offline Programmierung von Roboterbahnen fur das Beschichten Erstellen von Wachskernen fur den Gussprozess in der Schmuckindustrie Skalieren von Kunst Plastiken die mittels Sand Kern gedruckter Form gegossen werden sollen Anpassung von Orthesen und Prothesen Anpassung von Implantaten die mittels Tomographie und 3D Druck erstellt wurdenDiese Liste kann beliebig fortgefuhrt werden Dabei orientieren sich die Prozesse im Kern an den oben beschriebenen Prozessen Qualitatssicherung des Reverse Engineerings Prozess Bearbeiten Fur ein hochwertiges Reverse Engineering ist eine Qualitatssicherung sinnvoll Diese sollte zu drei Zeitpunkten im Prozess erfolgen Sind wie bei Turbinenschaufeln eine Vielzahl von vermeintlich identischen Objekten vorhanden werden mehrere Schaufeln mit dem Scanner erfasst Diese Scans werden untereinander verglichen um festzustellen ob wirklich alle Objekte identisch sind Ist das der Fall werden die Scans vermittelt und dieser vermittelte Scan wird fur das weiter Reverse Engineering genutzt Nach dem Reverse Engineering wird das neue CAD Model mit den Scandaten verglichen und es wird ein Bericht erstellt aus dem zu ersehen ist wo das CAD Model von den 3D Scan Daten abweicht Nach der Fertigung wird das neue physische Model mit dem Scanner erfasst und mit dem CAD Model verglichen das im Reverse Engineering angefertigt wurde Pharmazie Biotechnologie und Systembiologie Bearbeiten In der Chemietechnik und der Arzneimittelforschung wird seit geraumer Zeit Reverse Engineering fur die Generikaentwicklung oder andere Formen des Wissenstransfers praktiziert was beispielsweise der Pharmaziebranche Indiens zum Aufstieg verhalf 6 Im Marz 2021 rekonstruierten Forschende der Stanford Universitat die Sequenzen der mRNA Impfstoffe BNT 162b2 von BioNTech Pfizer und MRNA 1273 von Moderna per Reverse Engineering und veroffentlichten sie anschliessend auf GitHub 7 8 In der Systembiologie bezeichnet Reverse Engineering hier auch Netzwerkinferenz genannt die Identifikation von biologischen Netzwerken insbesondere Genregulationsnetzwerken unter Verwendung sowohl von gemessenen biomedizinischen oder und molekularbiologischen Daten insbesondere Daten aus der Genexpressionsanalyse als auch von molekularbiologischem Vorwissen Rechtliche Aspekte BearbeitenDie Erlangung eines Geschaftsgeheimnisses durch Untersuchen Ruckbauen oder Testen eines Produkts oder Gegenstands ist seit April 2019 gem 3 Abs 1 Nr 2 des Gesetzes zum Schutz von Geschaftsgeheimnissen GeschGehG grundsatzlich zulassig 9 Software Bearbeiten Viele Firmen untersagen das Reverse Engineering ihrer Produkte durch entsprechende Lizenzbedingungen Die Analyse von Protokollen ist davon rechtlich nicht betroffen weil dabei die Software selbst gar nicht Gegenstand der Untersuchung ist Zudem sind solche Lizenzklauseln in vielen Landern generell ungultig da den Nutzern einer Sache gesetzlich das Recht zusteht zur Uberprufung der Anwendungssicherheit siehe auch Trojanisches Pferd oder zur Fehlerbehebung ein von ihnen erworbenes Softwareprodukt einem Reverse Engineering zu unterziehen Das reine Untersuchen von Dingen die einem selbst gehoren darf man gegebenenfalls der Freiheit der Forschung zuordnen so dass ebenfalls entsprechende Lizenzklauseln nicht greifen Oftmals dienen solche Lizenzklauseln eher dem Zweck der Abschreckung und sind somit als einseitige Willensausserung oder je nach Form als prophylaktische einseitig vorgetragene Rechtsauffassung zu verstehen die bei unabhangiger rechtlicher Prufung moglicherweise keine Bestatigung finden und somit keinen weiteren Bestand haben wird Im Softwarebereich spricht man oft von der im deutschen Raum generell zweifelhaften sogenannten Shrink Wrap License Vereinbarung Allerdings kann man sich ggf per Vertragsstrafe zu Zahlungen im Fall der entdeckten Zuwiderhandlung verpflichtet haben Dieser Form der individuellen Vertragsbindung kann man sich unter Umstanden sehr wohl vollkommen legal unterworfen haben wobei es hier meistens um Prototypen oder Kleinserien geht die noch erhebliche Mengen an Geschaftsgeheimnissen enthalten Oftmals werden aus diesem Grund Rabatte zugunsten des Kaufers eingeraumt im Gegenzug zur verminderten Nutzungsmoglichkeit oder es wird versucht durch die oben angefuhrte Vertragsstrafe echte Risiken des Verkaufers z B durch Geheimnisverrat zumindest in gewissem Umfang abzudecken Weiterhin findet bei sensiblen Objekten auch die Methode der zeitlich begrenzten leihweisen Uberlassung statt Schon lange wird auch Verschlusselung und Verschleierung in der Computertechnik eingesetzt wobei hiermit naturlich primar das Reverse Engineering erschwert werden soll aber zunehmend auch weil dadurch die novellierten Gesetze zum Urheberrecht in Bezug auf Kopierschutz und den daran geknupften Strafandrohungen zum Tragen kommen konnten Beispielhaft sei hier die Anklage des Russen Dmitry Sklyarov in den USA unter den Gesetzeswerk DMCA wegen Dekodierung von geschutzten Textdokumenten im Jahr 2001 angefuhrt Im Oktober 2003 liess der US Kongress jedoch vier Zusatze zu dem DMCA passieren welche u a den Zweck der Archivierung von digitalen Werken als zeitlich begrenzte Ausnahme definierten und dafur notwendige Techniken wie das Reverse Engineering wieder erlauben 3 Computer programs and video games distributed in formats that have become obsolete and which require the original media or hardware as a condition of access The register has concluded that to the extent that libraries and archives wish to make preservation copies of published software and videogames that were distributed in formats that are either because the physical medium on which they were distributed is no longer in use or because the use of an obsolete operating system is required such activity is a noninfringing use covered by section 108 c of the Copyright Act 10 Im November 2006 hat die Library of Congress der USA einer dauerhaften Ausnahme bezuglich des DMCA zugestimmt welche das Umgehen eines Kopierschutzes von Software erlaubt welche nicht langer vom Urheberrechtsinhaber verkauft oder unterstutzt wird Abandonware sodass also eine Archivierung und digitale Erhaltung ohne Angst vor Rechtsverfolgung moglich ist 11 Benutzt man das Ergebnis des Reverse Engineerings zum gewerblichen Nachbau so wird man sich mit der grossen Menge der gewerblichen Schutzrechte z B Plagiat in ahnlicher Weise konfrontiert sehen so wie es auch bei Ergebnissen der ganz normalen eigenstandigen Forschung und Entwicklung der Fall sein kann z B durch Patente Technik und Elektronik Bearbeiten Das Reverse Engineering zum Zweck des Nachbaus von technischen Objekten hat oft das Ziel Entwicklungskosten und risiken zu verringern sowie fehlendes eigenes Know how zu kompensieren Die zusatzliche Konkurrenz wird deshalb vom Originalhersteller oft nicht hingenommen und rechtlich bekampft Ausserdem schutzen sich Originalhersteller vor Nachahmung durch Verschleierung oder sichern ihre Originalitat durch verdeckte Produktkennzeichnung Tags ab Der Nachbau ist mindestens immer dann illegal wenn fremde Patente verletzt werden oder wenn das Produkt als Originalteil gekennzeichnet ist Aber auch wenn ungeschutztes Gedankengut anderer benutzt wird kann eine Urheberrechtsverletzung vorliegen 12 Hochintegrierte Schaltkreise erschweren das reverse engineering durch ihre Strukturgrossen im Nanometerbereich Auf Leiterplatten werden oft Bezeichnungen der verbauten integrierten Schaltkreise entfernt Das Reverse Engineering unterscheidet sich vom technischen Re Engineering dadurch dass bei letzterem die technische Dokumentation beispielsweise durch Open Source Hardware vorliegt und die Funktionalitat mit neueren Mitteln nachgebildet oder erweitert werden soll 12 Siehe auch BearbeitenCrack Software CrackMe Inoffizieller Patch Netzwerkinferenz Systembiologie Reinraum ImplementierungLiteratur BearbeitenDennis Yurichev Reverse Engineering for Beginners Online book https beginners re German version https beginners re RE4B DE pdf Pamela Samuelson Suzanne Scotchmer The Law and Economics of Reverse Engineering In Yale Law Journal Vol 111 No 7 Mai 2002 S 1575 1664 PDF Memento vom 15 Februar 2012 im Internet Archive E Eilam Reversing Secrets of Reverse Engineering John Wiley amp Sons 2005 ISBN 0 7645 7481 7 H J van Zuylen The REDO Compendium Reverse Engineering for Software Maintenance John Wiley amp Sons Chichester u a 1993 ISBN 0 471 93607 3 Matthias Pierson Thomas Ahrens Karsten Fischer Recht des geistigen Eigentums Verlag Vahlen 2007 ISBN 978 3 8006 3428 6 Marcus von Welser Alexander Gonzalez Marken und Produktpiraterie Strategien und Losungsansatze zu ihrer Bekampfung Wiley VCH 2007 ISBN 978 3 527 50239 4 Vinesh Raja Kiran J Fernandes Reverse Engineering An Industrial Perspective Springer 2008 ISBN 978 1 84628 855 5 Christine Schone Reverse Engineering fur Freiformflachen in Prozessketten der Produktionstechnik Dr Hut 2009 ISBN 978 3 86853 103 9 Einzelnachweise Bearbeiten Blake Patterson A Fascinating Look Under the Hood of Another World toucharcade com 26 Dezember 2011 abgerufen am 14 Oktober 2013 Fabien Sanglard Another World Code Review fabiensanglard net 23 Dezember 2011 abgerufen am 14 Januar 2013 englisch I spent two weeks reading and reverse engineering further the source code of Another World Out Of This World in North America I based my work on Gregory Montoir s binary to C initial reverse engineering from the DOS executable I was amazed to discover an elegant system based on a virtual machine interpreting bytecode in realtime and generating fullscreen vectorial cinematic in order to produce one of the best game of all time P Lempp R J Torick Software Reverse Engineering An Approach to Recapturing Reliable Software 4th Annual Joint Conference On Software Quality and Productivity Crystal City VA 1 3 Marz 1988 Application of MBSE to reverse engineer OPS SAT and improve OPS SAT2 Executive Summary Report MBSE OPSSAT OHB ESR 4 Februar 2022 esa int PDF Michael Jastram OPS SAT Reverse Engineering mit MBSE bei ESA In Systems Engineering Trends 29 Juni 2023 abgerufen am 29 Juni 2023 deutsch Dinar Kale Steve Little From Imitation to Innovation The Evolution of R amp D Capabilities and Learning Processes in the Indian Pharmaceutical Industry In Technology Analysis amp Strategic Management Band 19 Nr 5 September 2007 ISSN 0953 7325 S 589 609 doi 10 1080 09537320701521317 tandfonline com abgerufen am 30 Marz 2021 Matthew Gault Stanford Scientists Reverse Engineer Moderna Vaccine Post Code on Github In Vice 29 Marz 2021 abgerufen am 30 Marz 2021 amerikanisches Englisch NAalytics NAalytics Assemblies of putative SARS CoV2 spike encoding mRNA sequences for vaccines BNT 162b2 and mRNA 1273 In GitHub 23 Marz 2021 abgerufen am 30 Marz 2021 englisch Schutz von Geschaftsgeheimnissen IHK Karlsruhe Stand Juli 2021 Exemption to Prohibition on Circumvention of Copyright Protection Systems for Access Control Technologies PDF 165 kB Emma Boyes Abandonware now legal gamespot com 27 November 2006 abgerufen am 11 Januar 2013 englisch a b https sciencing com what is the difference between reverse engineering and re engineering 12749441 html What Is the Difference Between Reverse Engineering and Re Engineering auf Sciencing abgerufen am 4 Nov 2019 Abgerufen von https de wikipedia org w index php title Reverse Engineering amp oldid 236379655