{"id":7767,"date":"2026-10-24T06:11:55","date_gmt":"2026-10-24T06:11:55","guid":{"rendered":"https:\/\/technodidact.de\/?p=7767"},"modified":"2026-10-24T06:11:55","modified_gmt":"2026-10-24T06:11:55","slug":"von-zahlen-zu-wissen-wie-ki-das-reverse-engineering-demokratisiert-und-was-rea-wirklich-kann","status":"publish","type":"post","link":"https:\/\/technodidact.de\/en\/von-zahlen-zu-wissen-wie-ki-das-reverse-engineering-demokratisiert-und-was-rea-wirklich-kann\/","title":{"rendered":"Von Zahlen zu Wissen: Wie KI das Reverse Engineering demokratisiert \u2013 und was REA wirklich kann"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>Von DerSchneider<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Einleitung: Der Kuchen ohne Rezept<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Stellen Sie sich vor, Sie stehen vor einer verschlossenen Schachtel. Darin: eine Software, die Ihr Unternehmen seit Jahren am Laufen h\u00e4lt. Sie haben keinen Quellcode, keine Dokumentation, nicht einmal die Namen der Funktionen. Nur die ausf\u00fchrbare Datei \u2013 jene endlose Reihe von Zahlen, die ein Prozessor versteht, ein Mensch aber nicht mehr lesen kann.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Genau hier setzt eine Entwicklung an, die im Oktober 2026 die Softwarewelt in Aufruhr versetzte: KI-Agenten, die lernen, aus diesen Zahlen wieder zu verstehen, was ein Programm tut. Das bekannteste Werkzeug hei\u00dft REA \u2013 Reverse Engineer Anything. Innerhalb von sechs Tagen sprang das Projekt von weniger als 10.000 auf \u00fcber 100.000 GitHub-Sterne, allein am 11. Oktober kamen \u00fcber 31.000 hinzu . Die Versprechungen klingen revolution\u00e4r: \u201eJede App klonen, ohne eine Zeile Code zu sehen.&#8220; Doch was steckt wirklich dahinter? Wo liegen die Grenzen? Und welche M\u00f6glichkeiten er\u00f6ffnen sich f\u00fcr Ingenieure, Entwickler und Unternehmen, die verstehen wollen, wie Software wirklich funktioniert?<a href=\"https:\/\/tech.yahoo.com\/ai\/meta-ai\/articles\/gta-v-iphone-free-photoshop-194603039.html#1\" target=\"_blank\" rel=\"noopener\"><\/a><a href=\"https:\/\/apidog.com\/blog\/what-is-rea-reverse-engineer-anything\/#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dieser Artikel beleuchtet die technischen Grundlagen, die praktischen Anwendungen und die rechtlichen Grauzonen \u2013 und er zeigt, wie Sie selbst mit KI-gest\u00fctztem Reverse Engineering arbeiten k\u00f6nnen, ohne die Bodenhaftung zu verlieren.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Die technische Basis: Was beim Kompilieren verloren geht<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Um zu verstehen, was KI beim Reverse Engineering leistet, muss man zun\u00e4chst begreifen, was ein Compiler mit Code macht. Der Quellcode, den ein Entwickler schreibt, ist f\u00fcr Menschen optimiert: sprechende Variablennamen, Kommentare, klare Strukturen. Der Compiler \u00fcbersetzt diese Absicht in Maschinencode \u2013 Befehle, die ein Prozessor ausf\u00fchren kann. Dabei geht jedoch fast alles verloren, was die Absicht des Entwicklers transportierte: Namen, Kommentare, die logische Gliederung. \u00dcbrig bleibt eine Abfolge von Operationen, die zwar exakt dasselbe tut, aber ihre Herkunft verschweigt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Traditionelles Reverse Engineering \u2013 etwa mit Ghidra, dem von der NSA entwickelten und 2019 kostenlos ver\u00f6ffentlichten Werkzeug \u2013 \u00fcbersetzt diese Zahlen wieder in eine lesbare Form, genannt Pseudocode. Doch dieser Pseudocode sieht aus wie ein Rezept, in dem nur \u201eZutat 1, Zutat 2, Schritt 17&#8243; steht. Ein menschlicher Experte musste bisher Stunden oder Tage investieren, um aus diesen Fragmenten eine koh\u00e4rente Geschichte zu weben: Welche Funktion berechnet den Preis? Wo wird die Lizenz gepr\u00fcft? Was passiert beim Klick auf \u201eExportieren&#8220;?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Genau hier setzt REA an. Es ist kein neuer Decompiler, kein Ersatz f\u00fcr Ghidra. REA ist ein <strong>Verbindungsst\u00fcck<\/strong> \u2013 ein MCP-Server (Model Context Protocol), der einen KI-Agenten wie Claude Code, Codex oder Cursor mit den bestehenden Analysewerkzeugen verbindet . Der Agent kann Ghidra selbst bedienen, Fragen stellen, Hypothesen aufstellen und am Programm \u00fcberpr\u00fcfen. Er benennt Funktionen wieder, dokumentiert Beweise und sagt ausdr\u00fccklich, was er noch nicht wei\u00df .<a href=\"https:\/\/tech.yahoo.com\/ai\/meta-ai\/articles\/gta-v-iphone-free-photoshop-194603039.html#1\" target=\"_blank\" rel=\"noopener\"><\/a><a href=\"https:\/\/korben.info\/en\/rea-ai-agent-reverse-engineering-test.html#1\" target=\"_blank\" rel=\"noopener\"><\/a><a href=\"https:\/\/apidog.com\/blog\/what-is-rea-reverse-engineer-anything\/#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die entscheidende Nuance: REA ist <strong>nicht der Ursprung dieser F\u00e4higkeit<\/strong>. Bereits vor REA existierten MCP-Server f\u00fcr Ghidra, IDA Pro und radare2 \u2013 etwa GhidraMCP, IDA Pro MCP und radare2-mcp . REA b\u00fcndelte diese Idee lediglich in ein benutzerfreundliches Paket und vermarktete sie geschickt. Der Entwickler selbst schreibt in der Readme, das Tool erhebe nicht den Anspruch, \u201eOriginalquellcode wiederherzustellen oder eine Anwendung automatisch zu klonen&#8220; .<a href=\"https:\/\/tech.yahoo.com\/ai\/meta-ai\/articles\/gta-v-iphone-free-photoshop-194603039.html#1\" target=\"_blank\" rel=\"noopener\"><\/a><a href=\"https:\/\/github.com\/plurigrid\/asi\/blob\/main\/plugins\/asi\/skills\/reverse-engineering\/SKILL.md#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Was KI hier wirklich leistet \u2013 und was nicht<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die entscheidende Verschiebung liegt nicht in der Rechenleistung, sondern in der <strong>Automatisierung von Urteilsverm\u00f6gen<\/strong>. Ein herk\u00f6mmliches Skript kann eine Bin\u00e4rdatei disassemblieren. Ein KI-Agent kann eine Vermutung dar\u00fcber anstellen, was eine Funktion tut, diese Vermutung durch gezielte Nachfragen bei Ghidra \u00fcberpr\u00fcfen, bei Widerspr\u00fcchen die Annahme verwerfen und weitersuchen \u2013 eine Schleife, die einem menschlichen Experten nachempfunden ist, nur ohne Erm\u00fcdungserscheinungen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In einem vielbeachteten Selbstversuch testete der Entwickler Korben REA mit Claude Code (Opus 5.5) und Ghidra an vier Aufgaben. Die Ergebnisse sind aufschlussreich \u2013 und ern\u00fcchternd zugleich:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Aufgabe<\/th><th class=\"has-text-align-left\" data-align=\"left\">Ergebnis mit REA<\/th><th class=\"has-text-align-left\" data-align=\"left\">Ergebnis ohne REA (nur Claude + Ghidra)<\/th><\/tr><\/thead><tbody><tr><td>Keygen f\u00fcr selbstgebautes Crackme<\/td><td>479 von 479 getesteten Namen akzeptiert, 2 Minuten, 0,50 USD API-Kosten<\/td><td>Ebenfalls gel\u00f6st (eigene Ghidra-Skripte)<\/td><\/tr><tr><td>Patch eines Textz\u00e4hlers<\/td><td>Agent verlagerte Instruktionen in leeren Bereich, signierte neu<\/td><td>Ebenfalls gel\u00f6st<\/td><\/tr><tr><td>Nachbau der \u201eAmphetamine&#8220;-Funktion<\/td><td>REA verweigerte Universal-Binary, Agent extrahierte ARM-Teil selbst, Swift-Tool funktionierte<\/td><td>Ebenfalls gel\u00f6st<\/td><\/tr><tr><td>Cheat-Codes in Wolfenstein 3D<\/td><td>Codes gefunden, aber: Modell kannte sie bereits aus dem Training<\/td><td>Ebenfalls gel\u00f6st<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Die letzte Zeile ist entscheidend f\u00fcr die Einordnung. Der Agent fand die Cheat-Codes zwar im Binary, aber seine Logs zeigten, dass er bereits vor der Analyse nach ihnen gesucht hatte \u2013 das vortrainierte Modell \u201ekannte&#8220; Wolfenstein 3D. Das ist keine Entdeckung, sondern Wiedererkennung. F\u00fcr unbekannte, propriet\u00e4re Software f\u00e4llt dieser Vorteil weg .<a href=\"https:\/\/korben.info\/en\/rea-ai-agent-reverse-engineering-test.html#1\" target=\"_blank\" rel=\"noopener\"><\/a><a href=\"https:\/\/korben.info\/de\/rea-reverse-engineering-per-ki-agent-getestet.html#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Noch ern\u00fcchternder ist das Kontrollexperiment: Dieselben vier Aufgaben wurden ohne REA durchgef\u00fchrt, allein mit Claude Code, das Ghidra \u00fcber selbstgeschriebene Java-Skripte steuerte. Das Ergebnis: Claude l\u00f6ste <strong>alle Aufgaben auch ohne REA<\/strong> . Die Schlussfolgerung des Testers: \u201eREA macht nichts besser als ein Claude, dem man sagt, es soll Ghidra installieren und benutzen.&#8220;<a href=\"https:\/\/korben.info\/en\/rea-ai-agent-reverse-engineering-test.html#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das relativiert die Hype-Welle, entkr\u00e4ftet aber nicht den grunds\u00e4tzlichen Wandel. Denn die eigentliche Leistung liegt nicht in einem einzelnen Tool, sondern in der <strong>Senkung der Einstiegsh\u00fcrde<\/strong>. Wer fr\u00fcher Assembly lesen und Decompiler-Ausgaben interpretieren musste, kann heute in nat\u00fcrlicher Sprache fragen: \u201eWarum ergibt 200 + 10% in diesem Taschenrechner 220?&#8220; Und der Agent liefert nicht nur eine Antwort, sondern den Beweis aus dem Binary.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Die Bandbreite der M\u00f6glichkeiten: Von DX-Ball bis Firmware<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">REA ist nicht auf native Bin\u00e4rdateien beschr\u00e4nkt. Die dokumentierten Anwendungsf\u00e4lle zeigen eine bemerkenswerte Spannbreite:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>DX-Ball (altes Computerspiel):<\/strong> Eine Schallpanorama-Berechnung wurde aus dem x86-Code rekonstruiert. Der Nachbau bestand <strong>3.205 Testf\u00e4lle<\/strong> gegen das Original und reproduzierte nach dem Kompilieren <strong>exakt dieselben 63 Bytes Maschinencode<\/strong> . Das ist kein \u201e\u00e4hnliches Verhalten&#8220;, sondern bitgenaue \u00dcbereinstimmung \u2013 der starke Beweis, dass die Rekonstruktion das Originalverhalten vollst\u00e4ndig erfasst hat.<a href=\"https:\/\/apidog.com\/blog\/what-is-rea-reverse-engineer-anything\/#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Notion (Electron-App):<\/strong> Der Zwischenablage-Mechanismus wurde durch Renderer, Preload-Schicht und Main-Prozess verfolgt. Bei Electron-Apps liegt der Code gr\u00f6\u00dftenteils als lesbarer JavaScript-Text vor \u2013 hier braucht REA nicht einmal Ghidra, der Agent ordnet den Text und folgt den IPC-Grenzen .<a href=\"https:\/\/apidog.com\/blog\/what-is-rea-reverse-engineer-anything\/#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Amphetamine (macOS):<\/strong> Die Funktion \u201eMac wach halten, solange App X l\u00e4uft&#8220; wurde analysiert und in einem eigenen Swift-Tool nachgebaut. Der Agent erkannte, dass das Original eine System-Power-Assertion setzt und die Liste laufender Apps \u00fcberwacht .<a href=\"https:\/\/korben.info\/de\/rea-reverse-engineering-per-ki-agent-getestet.html#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Firmware und eingebettete Systeme:<\/strong> Die REA-Ziel-Tabelle listet Firmware-Analyse \u00fcber Binwalk oder Unblob (Linux), Android-APKs \u00fcber JADX und adb sowie .NET-Assemblies ohne Zusatzwerkzeuge . F\u00fcr Elektrotechniker und Embedded-Entwickler ist das potenziell der interessanteste Bereich \u2013 vorausgesetzt, die rechtlichen und ethischen Grundlagen stimmen.<a href=\"https:\/\/apidog.com\/blog\/what-is-rea-reverse-engineer-anything\/#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die gemeinsame Struktur dieser Erfolge: Es handelt sich um <strong>klar abgegrenzte, \u00fcberpr\u00fcfbare Verhaltensweisen<\/strong>. Ein einzelner Datenpfad, eine Berechnung, ein Mechanismus. \u201eBaue die ganze App nach&#8220; ist eine Demo, kein Arbeitsablauf.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Die Grenzen: Was KI nicht kann (und nicht d\u00fcrfen sollte)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Technische Grenzen.<\/strong> REA holt <strong>nicht den Quellcode zur\u00fcck<\/strong>. Es gibt keine magische R\u00fcck\u00fcbersetzung, die Variablennamen wie <code>rechnung_erstellen<\/code> oder Kommentare wie \u201e\/\/ Achtung: Rundungsfehler bei negativen Betr\u00e4gen&#8220; wiederherstellt. Diese Informationen sind beim Kompilieren unwiederbringlich verloren. Was REA liefert, ist eine <strong>eigene Rekonstruktion mit demselben Verhalten<\/strong>, verifiziert durch Tests \u2013 nicht durch Identit\u00e4t des Codes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zudem gibt es Grenzen bei der Zielplattform. Im Amphetamine-Test verweigerte REA die Analyse eines Universal-Binaries (Intel + ARM); der Agent musste den ARM-Teil selbst extrahieren . Bei gro\u00dfen Bin\u00e4rdateien k\u00f6nnen Startzeit\u00fcberschreitungen auftreten. Und bei hochsicheren gesch\u00fctzten Samples \u2013 etwa mit VMProtect virtualisiertem Code \u2013 st\u00f6\u00dft die statische Analyse grunds\u00e4tzlich an ihre Grenzen. REA verf\u00fcgt \u00fcber <strong>keine dynamischen Debugging-F\u00e4higkeiten<\/strong> und kann serverseitige Logik nicht analysieren.<a href=\"https:\/\/korben.info\/de\/rea-reverse-engineering-per-ki-agent-getestet.html#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Die entscheidende Einschr\u00e4nkung: Das Modellwissen.<\/strong> Der Wolfenstein-Test zeigt das Kernproblem: Wenn das KI-Modell die zu analysierende Software bereits aus seinem Training kennt, sind die Ergebnisse mit Vorsicht zu genie\u00dfen. Der Agent \u201efindet&#8220; dann, was er bereits wei\u00df. F\u00fcr unbekannte, propriet\u00e4re oder gar obfuskierte Software f\u00e4llt dieser Vorteil weg \u2013 und die eigentliche Herausforderung beginnt.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Die rechtliche Lage: Enger als der Hype vermuten l\u00e4sst<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00a7 69e UrhG: Die Interoperabilit\u00e4ts-Ausnahme und ihre Grenzen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In Deutschland sch\u00fctzt das Urheberrecht den <strong>Code<\/strong> eines Computerprogramms, nicht die <strong>Idee<\/strong> dahinter. Doch der Zugang zur Idee ist durch den Code versperrt \u2013 und genau hier greift \u00a7 69e UrhG. Der Gesetzestext ist pr\u00e4zise und restriktiv:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Zustimmung des Rechtsinhabers ist <strong>nicht<\/strong> erforderlich, wenn die Dekompilierung <strong>unerl\u00e4sslich<\/strong> ist, um die erforderlichen Informationen zur Herstellung der <strong>Interoperabilit\u00e4t<\/strong> eines unabh\u00e4ngig geschaffenen Computerprogramms mit anderen Programmen zu erhalten \u2013 sofern drei Bedingungen erf\u00fcllt sind:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Die Handlungen werden von einem Lizenznehmer oder einer zur Nutzung berechtigten Person vorgenommen;<\/li>\n\n\n\n<li>Die Informationen sind <strong>noch nicht ohne weiteres zug\u00e4nglich<\/strong>;<\/li>\n\n\n\n<li>Die Handlungen beschr\u00e4nken sich auf die Teile des Programms, die zur Interoperabilit\u00e4t <strong>notwendig<\/strong> sind .<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Absatz 2 zieht die entscheidende Grenze: Die gewonnenen Informationen d\u00fcrfen <strong>nicht<\/strong> verwendet werden f\u00fcr \u201edie Entwicklung, Herstellung oder Vermarktung eines Programms mit im Wesentlichen \u00e4hnlicher Ausdrucksform&#8220; oder f\u00fcr \u201eirgendwelche anderen das Urheberrecht verletzenden Handlungen&#8220; .<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das bedeutet konkret: Wer eine fremde Software analysiert, um eine eigene Version mit demselben Verhalten zu bauen, bewegt sich <strong>au\u00dferhalb<\/strong> des gesetzlichen Erlaubnistatbestands. Die Interoperabilit\u00e4ts-Ausnahme erlaubt es, ein Programm mit einem anderen zusammenarbeiten zu lassen \u2013 nicht, es nachzubauen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Vertragsrecht: Der oft \u00fcbersehene Fallstrick<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Doch das Urheberrecht ist nur die eine Seite. In der Praxis ist der <strong>erste<\/strong> Ankn\u00fcpfungspunkt oft der Vertrag mit dem Softwareanbieter. Softwarelizenzen und SaaS-Vereinbarungen verbieten h\u00e4ufig ausdr\u00fccklich Reverse Engineering, Dekompilierung, die Entwicklung konkurrierender Produkte oder die Umgehung technischer Schutzma\u00dfnahmen. Eine Handlung, die urheberrechtlich zul\u00e4ssig sein mag, kann dennoch eine <strong>Vertragsverletzung<\/strong> darstellen .<a href=\"https:\/\/www.ensafrica.com\/news\/detail\/12658\/reverse-engineer-anything-the-legal-risks-and\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Besonders riskant: Viele Vertr\u00e4ge enthalten Gew\u00e4hrleistungen und Freistellungsklauseln, die bei Verst\u00f6\u00dfen greifen \u2013 und diese Verst\u00f6\u00dfe sind h\u00e4ufig von Haftungsobergrenzen ausgenommen. Ein Reverse-Engineering-Versuch, der operativ unbedeutend erscheint, kann das Unternehmen einer <strong>unbegrenzten Haftung<\/strong> aussetzen .<a href=\"https:\/\/www.ensafrica.com\/news\/detail\/12658\/reverse-engineer-anything-the-legal-risks-and\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Die Reaktion der Rechteinhaber: Von DMCA bis Memory-Sperre<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die rechtliche Theorie ist das eine \u2013 die Praxis zeigt, wie ernst die Industrie die Sache nimmt. Im Oktober 2026 lie\u00dfen Rockstar, Activision und Bethesda Browser-Versionen ihrer Spiele, die mit KI-Unterst\u00fctzung erstellt worden waren, per DMCA-Aufforderung entfernen. Betroffen waren unter anderem eine Browser-Adaption von <em>Fallout<\/em> (\u201eFallout: New York&#8220;) und Berichte \u00fcber <em>GTA V<\/em>, das auf einem iPhone lief .<a href=\"https:\/\/tech.yahoo.com\/ai\/meta-ai\/articles\/gta-v-iphone-free-photoshop-194603039.html#1\" target=\"_blank\" rel=\"noopener\"><\/a><a href=\"https:\/\/m.toutiao.com\/article\/7695942135853482531\/?wid=1791854657727&amp;upstream_biz=toutiao_pc#1\" target=\"_blank\" rel=\"noopener\"><\/a><a href=\"https:\/\/tech.yahoo.com\/gaming\/articles\/activision-bethesda-going-vibe-coders-195659571.html#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bemerkenswert ist die Risikoverteilung: Die rechtlichen Schritte trafen nicht die Tool-Entwickler, sondern die <strong>Endnutzer<\/strong>, die die Ergebnisse \u00f6ffentlich zug\u00e4nglich machten. REA und vergleichbare Tools sind durch Open-Source-Lizenzen und Haftungsausschl\u00fcsse abgesichert; die Verantwortung f\u00fcr die rechtm\u00e4\u00dfige Verwendung liegt beim Anwender .<a href=\"https:\/\/m.toutiao.com\/article\/7695942135853482531\/?wid=1791854657727&amp;upstream_biz=toutiao_pc#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Noch drastischer reagierte Riot Games: Ab dem 6. Oktober 2026 blockierte das Unternehmen den Speicherzugriff f\u00fcr alle unbekannten Drittanwendungen bei <em>League of Legends<\/em>, <em>Teamfight Tactics<\/em> und <em>VALORANT<\/em>. Die offizielle Begr\u00fcndung: \u201eFortschritte im KI-assistierten Reverse Engineering haben die Reihen potenzieller Hacker in einem untragbaren Tempo wachsen lassen&#8220; . Riot geht es nicht um Urheberrecht, sondern um Cheat-Erkennung \u2013 aber die Ma\u00dfnahme zeigt, wie tief die Angst vor KI-gest\u00fctzter Analyse in der Industrie sitzt.<a href=\"https:\/\/support.riotgames.com\/en-us\/riot\/performance\/game-memory-access-removed-for-third-party-apps\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Die Grauzone: Was ist erlaubt?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr Unternehmen und Entwickler ergibt sich eine klare Faustregel: <strong>Die Analyse der eigenen, selbst entwickelten Software<\/strong> \u2013 etwa um verlorenes Wissen zu rekonstruieren oder eine Modernisierung vorzubereiten \u2013 ist der sichere Hafen. Die Analyse von Software, f\u00fcr deren Untersuchung eine ausdr\u00fcckliche Erlaubnis vorliegt, ist ebenfalls unproblematisch. Alles andere bewegt sich in einer Grauzone, die im Zweifel vor Gericht gekl\u00e4rt werden m\u00fcsste \u2013 mit ungewissem Ausgang und erheblichem Kostenrisiko.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das REA-Projekt selbst formuliert es in seiner Haftungsausschlusserkl\u00e4rung unmissverst\u00e4ndlich: Das Werkzeug ist f\u00fcr <strong>rechtm\u00e4\u00dfige Forschung, Bildung, Interoperabilit\u00e4t, Software-Erhaltung und die Analyse von Software, die Ihnen geh\u00f6rt oder zu deren Untersuchung Sie berechtigt sind<\/strong> .<a href=\"https:\/\/apidog.com\/blog\/what-is-rea-reverse-engineer-anything\/#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Praktische Anwendung: Wie man mit REA arbeitet<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Die Installation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">REA wird \u00fcber npm distribuiert und setzt Node.js (Version 22.19 oder h\u00f6her; Version 23 und 25 werden nicht unterst\u00fctzt) voraus. Der Setup-Befehl <code>npx rea-agents setup<\/code> registriert den MCP-Server bei einem unterst\u00fctzten KI-Assistenten und installiert die zugeh\u00f6rigen Anweisungen. Unterst\u00fctzt werden Claude Code, Claude Desktop, Codex, Cursor, Gemini CLI, Windsurf und weitere. Der Assistent muss anschlie\u00dfend neu gestartet werden .<a href=\"https:\/\/apidog.com\/blog\/what-is-rea-reverse-engineer-anything\/#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr die Analyse nativer Bin\u00e4rdateien wird zus\u00e4tzlich Ghidra 12.1 mit JDK 21 oder neuer, Hopper (kommerziell) oder IDA ben\u00f6tigt; JavaScript-, .NET- und Website-Analysen funktionieren ohne zus\u00e4tzliche Engine. Ghidra unter Windows ist laut Dokumentation als \u201eexperimentell&#8220; eingestuft .<a href=\"https:\/\/apidog.com\/blog\/what-is-rea-reverse-engineer-anything\/#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Prompt-Beispiele f\u00fcr die Praxis<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die Qualit\u00e4t der Ergebnisse steht und f\u00e4llt mit der Pr\u00e4zision der Frage. Vage Prompts f\u00fchren zu vagen Zusammenfassungen. Die folgenden Beispiele orientieren sich an dokumentierten erfolgreichen Anwendungsf\u00e4llen und der offiziellen Prompt-Bibliothek.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiel 1: Eine konkrete Funktion verstehen (Electron\/JavaScript)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">text<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Nutze REA, um die App unter \/pfad\/zur\/app.asar zu analysieren.\nFinde heraus, was passiert, wenn der Nutzer auf \u201eNotizen exportieren\" klickt:\nWelche Nachricht wird gesendet, welcher Prozess verarbeitet sie,\nwohin wird die Datei geschrieben und welche Felder enth\u00e4lt sie?\nZitiere f\u00fcr jeden Schritt die Datei und Zeile.<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dieser Prompt folgt dem Muster \u201eAusl\u00f6ser \u2192 Pfad \u2192 Beweis&#8220;. Er zwingt den Agenten, die Kette vom UI-Ereignis bis zum Dateisystem nachzuvollziehen und f\u00fcr jede Behauptung eine Quelle im Code zu nennen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiel 2: Eine Berechnung aus nativem Code rekonstruieren<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">text<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Nutze REA mit Ghidra, um die Funktion zu finden, die in diesem Binary\nden Prozentwert berechnet. Warum ergibt 200 + 10% den Wert 220?\nZeige den Pseudocode und die relevanten Assembly-Instruktionen.\nBaue dann eine kleine, eigenst\u00e4ndige Implementierung, die dasselbe tut,\nund teste sie mit den Werten 100+5%, 50-10% und 200+10%.<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Der letzte Satz ist entscheidend: Die Aufforderung, eine <strong>eigene Implementierung<\/strong> zu bauen und zu testen, stellt sicher, dass der Agent Verhalten beschreibt und rekonstruiert, nicht Code kopiert. Die Tests liefern den Beweis, dass die Rekonstruktion funktioniert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiel 3: Eine Firmware analysieren (f\u00fcr Elektrotechniker)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">text<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Nutze REA, um dieses Firmware-Image zu analysieren.\nIdentifiziere das Container-Format, extrahiere Partitionen und Dateisysteme,\nordne jede Region einer Architektur und Ladeadresse zu und lokalisiere\nKernel sowie RootFS. Liste Boot-Eintr\u00e4ge, Init-Skripte und Dienste auf.\nZeige f\u00fcr jede Aussage den Offset und die Evidenz. Beginne mit statischer\nAnalyse; f\u00fchre nichts aus und flashe nichts.<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dieser Prompt betont die <strong>statische Analyse<\/strong> und das explizite Verbot der Ausf\u00fchrung \u2013 ein wichtiger Sicherheitsanker bei unbekannter Firmware.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beispiel 4: Die \u201esichere Nachbau&#8220;-Formel<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">text<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Basierend auf deinen bisherigen Erkenntnissen \u00fcber die Funktionsweise\ndieser Software: Baue eine minimale, eigenst\u00e4ndige Implementierung\nderselben Kernlogik. Verwende keinen Code aus dem Original, keine\nStrings, keine Assets. Der Code muss vollst\u00e4ndig origin\u00e4r sein.\nBeschreibe zuerst die Spezifikation, die du implementieren wirst,\ndann den Code, dann die Tests, die zeigen, dass das Verhalten \u00fcbereinstimmt.<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dieses Muster \u2013 erst Spezifikation, dann eigener Code, dann Verifikation \u2013 ist die dokumentierte Vorgehensweise f\u00fcr rechtlich einwandfreie Rekonstruktion. Der Ansatz entspricht dem \u201eClean Room&#8220;-Verfahren, das Compaq in den 1980er Jahren nutzte, um das IBM PC BIOS nachzubauen, ohne urheberrechtlich gesch\u00fctzten Code zu kopieren .<a href=\"https:\/\/tech.yahoo.com\/ai\/meta-ai\/articles\/gta-v-iphone-free-photoshop-194603039.html#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Der breitere Kontext: Was bedeutet das f\u00fcr Software und Gesellschaft?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Hype-Welle um REA ist Teil eines gr\u00f6\u00dferen Musters. Im Oktober 2026 \u00fcberschwemmten Projekte die GitHub-Trending-Listen, die versprachen, propriet\u00e4re Software durch KI zu \u201ebefreien&#8220;. Ein Entwickler baute mit Claude eine funktionsf\u00e4hige Alternative zur Adobe Creative Suite in Rust; ein anderer lie\u00df <em>GTA V<\/em> auf einem iPhone laufen . Die Motivation war oft Frust \u00fcber Abonnement-Modelle und geschlossene \u00d6kosysteme.<a href=\"https:\/\/tech.yahoo.com\/ai\/meta-ai\/articles\/gta-v-iphone-free-photoshop-194603039.html#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Doch die langfristige Wirkung k\u00f6nnte anders aussehen als die kurzfristige Emp\u00f6rung. Client-seitiger Code war <strong>nie<\/strong> ein starker Schutz. Wer eine Desktop-App besitzt, kann sie analysieren \u2013 mit oder ohne KI. Die eigentlichen Wettbewerbsvorteile liegen woanders: in Daten, Nutzern, Cloud-Infrastruktur, Server-Logik, schneller Lieferung und Geschmack. Wenn KI die Analyse demokratisiert, verschiebt sich der Wert noch st\u00e4rker von \u201egeheimem Code&#8220; zu \u201eexzellenter Ausf\u00fchrung und Service&#8220;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gleichzeitig entsteht ein neues Risiko: Die H\u00fcrde f\u00fcr <strong>Missbrauch<\/strong> sinkt. Riot Games nennt in seiner Ank\u00fcndigung explizit die Zunahme von Cheats und Bot-Farmen als Grund f\u00fcr die Speichersperre . Die Schutzmechanismen sind technisch schwach und rechtlich nachgelagert. Die einzige wirksame Barriere ist die <strong>ethische und rechtliche Rahmung<\/strong>, die das REA-Projekt selbst in seinen Lizenzbedingungen zieht \u2013 und die Bereitschaft der Nutzer, sich daran zu halten.<a href=\"https:\/\/support.riotgames.com\/en-us\/riot\/performance\/game-memory-access-removed-for-third-party-apps\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr Ingenieure und Techniker bietet die Entwicklung jedoch eine positive Perspektive: <strong>Verstehen wird billiger<\/strong>. Ein Elektrotechniker, der die Firmware eines alten Industrieger\u00e4ts analysieren muss, f\u00fcr das der Hersteller keinen Support mehr bietet, kann mit REA und einem KI-Agenten in Stunden erreichen, was fr\u00fcher Wochen der Handarbeit erforderte. Ein Entwickler, der verstehen will, wie eine Bibliothek intern funktioniert, kann den Agenten gezielt fragen, statt Stack-Traces zu raten. Das Werkzeug senkt die Kosten der Neugier \u2013 und Neugier ist die Grundlage technischen Fortschritts.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Fazit: Ein Werkzeug zum Verstehen, kein Freifahrtschein zum Kopieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">REA ist weder die Revolution, als die es gehypt wird, noch ein blo\u00dfer Hype. Es ist ein <strong>Beschleuniger f\u00fcr eine Entwicklung, die l\u00e4ngst im Gange war<\/strong>: Die KI \u00fcbernimmt die m\u00fchsame, mechanische Arbeit des Reverse Engineering \u2013 das Lesen von Pseudocode, das Verfolgen von Aufrufketten, das Testen von Hypothesen \u2013 und macht sie f\u00fcr Menschen ohne jahrelange Assembly-Erfahrung zug\u00e4nglich.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die technischen Beweise sind beeindruckend: 3.205 bestandene Testf\u00e4lle und bitgenaue Rekonstruktion im DX-Ball-Fall zeigen, dass die Methode funktioniert, wenn das Ziel klar abgegrenzt und \u00fcberpr\u00fcfbar ist. Die Kontrollexperimente zeigen aber auch: Ein f\u00e4higer KI-Agent mit Ghidra kann dasselbe erreichen, wenn man ihn geschickt anleitet. REA ist eine <strong>Bequemlichkeitsschicht<\/strong>, kein neues Betriebssystem f\u00fcr Reverse Engineering.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die rechtliche Lage in Deutschland ist eindeutig restriktiv: \u00a7 69e UrhG erlaubt Dekompilierung nur f\u00fcr Interoperabilit\u00e4t, unter engen Voraussetzungen, und verbietet ausdr\u00fccklich die Verwendung der Ergebnisse f\u00fcr den Nachbau \u00e4hnlicher Programme. Vertragsrechtliche Verbote kommen hinzu und k\u00f6nnen bei Verst\u00f6\u00dfen zu unbegrenzter Haftung f\u00fchren. Wer REA einsetzt, sollte mit der eigenen Software beginnen \u2013 oder mit Software, f\u00fcr deren Untersuchung eine ausdr\u00fcckliche Erlaubnis vorliegt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Und vielleicht ist das die wichtigste Erkenntnis: Die Demokratisierung des Verstehens ist ein Gewinn. Die Demokratisierung des Kopierens w\u00e4re ein Verlust. Die Grenze verl\u00e4uft nicht im Code, sondern in der Absicht.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Quellen<\/h2>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Yahoo Tech: \u201eFrom GTA V on iPhone to Free Photoshop: This AI Tool Is Upending Software&#8220; (11. Oktober 2026) <a href=\"https:\/\/tech.yahoo.com\/ai\/meta-ai\/articles\/gta-v-iphone-free-photoshop-194603039.html#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n\n\n\n<li>Korben: \u201eREA \u2013 I tested AI agent reverse engineering&#8220; (13. Oktober 2026) <a href=\"https:\/\/korben.info\/en\/rea-ai-agent-reverse-engineering-test.html#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n\n\n\n<li>ENS Africa: \u201eReverse Engineer Anything: the legal risks and opportunities of AI-assisted reverse engineering&#8220; (19. Oktober 2026) <a href=\"https:\/\/www.ensafrica.com\/news\/detail\/12658\/reverse-engineer-anything-the-legal-risks-and\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n\n\n\n<li>\u00a7 69e UrhG \u2013 Dekompilierung, konsolidierte Fassung (<a href=\"https:\/\/buzer.de\/\" target=\"_blank\" rel=\"noopener\">Buzer.de<\/a>) und Wolters Kluwer Online<\/li>\n\n\n\n<li>Toutiao: \u201eAI\u9006\u5411\u5de5\u51776\u5929\u66b4\u6da810\u4e07\u661f\uff0c\u625b\u96f7\u7684\u5374\u662f\u4e2a\u4eba\u5f00\u53d1\u8005\uff1f&#8220; (12. Oktober 2026) <a href=\"https:\/\/m.toutiao.com\/article\/7695942135853482531\/?wid=1791854657727&amp;upstream_biz=toutiao_pc#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n\n\n\n<li>Riot Games Support: \u201eGame Memory Access Removed for Third Party Apps&#8220; (30. September 2026) <a href=\"https:\/\/support.riotgames.com\/en-us\/riot\/performance\/game-memory-access-removed-for-third-party-apps\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n\n\n\n<li>GitHub \u2013 plurigrid\/asi: Reverse Engineering Skill (MCP-Server-\u00dcbersicht) (Dezember 2025) <a href=\"https:\/\/github.com\/plurigrid\/asi\/blob\/main\/plugins\/asi\/skills\/reverse-engineering\/SKILL.md#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n\n\n\n<li>Apidog: \u201eWhat Is REA (Reverse Engineer Anything)? The MCP Server That Hit 115K GitHub Stars in a Week&#8220; (11. Oktober 2026) <a href=\"https:\/\/apidog.com\/blog\/what-is-rea-reverse-engineer-anything\/#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n\n\n\n<li>Korben (deutsch): \u201eREA: Ich habe Reverse Engineering per KI-Agent getestet&#8220; (13. Oktober 2026) <a href=\"https:\/\/korben.info\/de\/rea-reverse-engineering-per-ki-agent-getestet.html#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n\n\n\n<li>Yahoo Gaming: \u201eActivision and Bethesda are going after vibe coders, sending cease-and-desist notes for AI recreations&#8220; (2. Oktober 2026) <a href=\"https:\/\/tech.yahoo.com\/gaming\/articles\/activision-bethesda-going-vibe-coders-195659571.html#1\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>Von DerSchneider Einleitung: Der Kuchen ohne Rezept Stellen Sie sich vor, Sie stehen vor einer verschlossenen Schachtel. Darin: eine Software, die Ihr Unternehmen seit Jahren am Laufen h\u00e4lt. Sie haben keinen Quellcode, keine Dokumentation, nicht einmal die Namen der Funktionen. Nur die ausf\u00fchrbare Datei \u2013 jene endlose Reihe von Zahlen, die ein Prozessor versteht, ein [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41,17],"tags":[11496,11494,3714,11495,5876,11493,7280],"class_list":["post-7767","post","type-post","status-publish","format-standard","hentry","category-digitalkultur","category-im-herz","tag--69e-urhg","tag-ghidra","tag-ki-agenten","tag-rea","tag-reverse-engineering","tag-softwareanalyse","tag-urheberrecht"],"_links":{"self":[{"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/posts\/7767","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/comments?post=7767"}],"version-history":[{"count":1,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/posts\/7767\/revisions"}],"predecessor-version":[{"id":7768,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/posts\/7767\/revisions\/7768"}],"wp:attachment":[{"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/media?parent=7767"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/categories?post=7767"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/tags?post=7767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}