Die Ära der Raubkopien, die die Post-80er und Post-90er Generationen erlebt haben, scheint zurückzukehren.
„Ich habe meine Klimaanlage zurückentwickelt, jetzt kann ich sie über den Computer einschalten und muss nie wieder die Fernbedienung suchen.“
„Ich habe die Toilette mit REA zurückentwickelt, jetzt kann ich die intelligente Toilette aus der Ferne steuern, während ich am Computer sitze!“
Quelle: Twitter @CaptainBurstNEXT
„Dank REA funktioniert mein HP-Drucker endlich mit Drittanbieter-Tintenpatronen!“
Wenn man von dem beliebtesten Projekt auf GitHub in der ersten Hälfte des Jahres 2026 spricht, fällt das Stichwort auf OpenClaw.
Dann gehört dieser Titel in der zweiten Hälfte zweifellos REA, einem Reverse-Engineering-MCP.
Das Repository von REA wurde eigentlich bereits im April erstellt und wurde ein halbes Jahr lang ohne große Aufmerksamkeit aktualisiert. Bis es um den 7. Oktober plötzlich viral ging und den ersten Platz der GitHub-Trendliste erreichte. Zum Zeitpunkt der Erstellung dieses Artikels hat es bereits 223.000 Sterne und belegt den 23. Platz in der Rangliste der Projekte mit den meisten Sternen in der gesamten Geschichte von GitHub.
Wenn Sie das bis hierhin gelesen haben, fragen sich einige Leser vielleicht: Was ist eigentlich Reverse Engineering, und was kann es uns ermöglichen, zu tun?
Keine Sorge, Sie werden es gleich erfahren.
Letztes Jahr habe ich euch eine webbasierte Version von Red Alert empfohlen.
Das war ein Projekt eines rumänischen Entwicklers, damit man Red Alert direkt im Browser spielen kann. Da er keinen Quellcode hatte, musste er die Spiel-Logik aus Frame für Frame der Aufnahmen von Red Alert 2 nachvollziehen und wiederherstellen, und hat 5 Jahre lang Code von Grund auf geschrieben.
Das nennt man Nachbau, auch Blackbox-Neuschreibung.
Unter Reverse Engineering versteht man dagegen, das Installationspaket von Software oder Spielen zu zerlegen, die interne Logik wiederherzustellen und zu sehen, wie der Code tatsächlich geschrieben wurde.
Wenn Sie zum Beispiel einen Inhalt aus Notion kopieren und wieder in Notion einfügen, behält er das ursprüngliche Format bei. Wie wird das erreicht?
Wenn Sie Notion mit REA zerlegen, entdecken Sie, dass eine Kennung im HTML-Inhalt der Zwischenablage eingebettet ist. Beim Einfügen wird die Kennung abgeglichen, bevor der gesamte Inhalt lokal wiederhergestellt wird.
Wenn Sie es noch nicht ganz verstanden haben, mache ich einen Vergleich.
Der Nachbau ist so, als ob Sie in Hangzhou ein Gericht von West-See-Fisch in Essig probieren und denken: „Wow, das schmeckt unglaublich gut!“ Wenn Sie nach Hause kommen, rekonstruieren Sie das Gericht aus der Erinnerung und dem verbliebenen Geschmack auf der Zunge für Ihre Familie und Freunde.
Aber wenn Sie heimlich in die Küche schlüpfen, die Handgriffe des Kochs beobachten und das Rezept abschreiben – herzlichen Glückwunsch, Sie haben das West-See-Fisch in Essig zurückentwickelt.
Das eine ist Nachahmung, das andere dringt direkt in das Innere ein.
Gut, jetzt wissen Sie, was Reverse Engineering ist. Wie funktioniert es eigentlich im Detail?
Die gängigsten Methoden des Reverse Engineering sind zum einen das Packet Sniffing, bei dem die Daten, die zwischen der App und dem Server übertragen werden, abgefangen und überprüft werden; zum anderen das Decompilieren, bei dem das kompilierte Programm in menschenlesbaren Code zurückverwandelt wird, der nahe am ursprünglichen Quellcode liegt.
Früher war das eine Fertigkeit von Sicherheitsforschern und Crackern, man musste professionelle Tools wie Ghidra, IDA beherrschen und Assembler verstehen. Leute wie ich, die schon beim Anblick von Assembler Kopfschmerzen bekommen, konnten das früher gar nicht versuchen.
Aber dieses Mal hat REA diese Tools als MCP verpackt und an KI-Programmierwerkzeuge wie Codex und Claude Code angeschlossen.
Nach der Installation müssen Sie nur der KI sagen: „Benutze REA, um mir zu zeigen, wie diese App funktioniert“, und die KI beginnt automatisch mit der Analyse.
Willkommen im Zeitalter des großen Reverse Engineering
Was können wir also tun, nachdem wir eine App zurückentwickelt und zerlegt haben?
Im Großen und Ganzen gibt es zwei Arten von Anwendungen: Die eine ist, Funktionen, die in der Hersteller-App versteckt sind, an einen Ort zu verschieben, der uns besser passt; die andere ist, absichtlich von Herstellern auferlegte Einschränkungen zu umgehen.
Zum Beispiel wohnt der Netznutzer @JiJiJi03 in einem alten Wohnviertel, die Gegensprechanlage für den Zugang war schon lange kaputt. Vor einigen Jahren wurde ein neues Zugangssystem installiert, mit dem man die Tür über eine Handy-App öffnen kann. Aber jedes Mal, wenn der Essenslieferant anruft, musste er seine Arbeit unterbrechen, um die App zu öffnen.
Er fragte sich, ob er die Türöffnungsfunktion an einen bequemeren Ort verschieben könnte. Aber diese Türöffnungs-App wurde in Flutter geschrieben. Er nutzte sein gesamtes Wissen und stellte fest, dass man die Schnittstelle mit normalen Sniffing-Tools überhaupt nicht abfangen kann.
Vor einigen Tagen ließ er Codex mit REA die APK-Installationsdatei dieser App analysieren, um zu sehen, wie der Anmeldemechanismus implementiert ist. GPT-6.1 hat die App schnell disassembliert und die Dateien gefunden, die für die Anmeldung, Schnittstellen und Verschlüsselung zuständig sind.
Quelle: Twitter @JiJiJi03
Nachdem er die Schnittstelle verstanden hatte, integrierte er die Türöffnungsfunktion in seine selbst geschriebene App für den Familienbildschirm und installierte sie auf einem ungenutzten Android-Gerät.
Jetzt kann er die Tür mit einer einfachen Bewegung öffnen.
Quelle: Twitter @JiJiJi03
Die beiden Netznutzer am Anfang haben ähnliche Erfahrungen gemacht.
Einer war zu faul, die Fernbedienung zu suchen, und hat die Steuerung seiner eigenen Klimaanlage in die Menüleiste von Mac integriert;
Der andere hat zusammen mit Codex die WeChat-Mini-Programm seiner Toilette mit REA zurückentwickelt, das Bluetooth-Protokoll verstanden und in einer halben Stunde eine Fernbedienung auf dem Computer erstellt – mit einem Klick öffnet sich der Toilettendeckel wirklich.
Obwohl ich nicht ganz verstehe, was das Besondere an der Steuerung der Toilette über den Computer ist...
Der Netznutzer, der den Drucker zurückentwickelt hat, gehört zur zweiten Kategorie.
Wie allgemein bekannt ist, leiden die Nutzer schon lange unter HP-Druckern. Mit einem Mechanismus namens „Dynamische Sicherheit“ erkennt und blockiert HP Drittanbieter-Tintenpatronen über Firmware-Updates, sodass die Nutzer nur Originalpatronen kaufen müssen.
Kein Wunder, dass dieser Netznutzer extra einen Beitrag geschrieben hat, um REA zu danken.
Fühlt sich das Leben plötzlich viel besser an? Die Geräte, für die wir bezahlt haben, scheinen wirklich endlich uns zu gehören...
Was vergessen wurde, wird wieder auferstehen
Seien Sie noch nicht zu aufgeregt, das ist nur der Anfang. Durch die Popularität von REA werden in Kürze noch viele neue, wenig bekannte Nutzungsmöglichkeiten entdeckt.
Warum sage ich das?
Gestern Abend habe ich REA auch zu Hause ausprobiert. Ich wollte den Reiskocher, den Geschirrspüler und den Xiao Ai-Lautsprecher von Mijia, den Staubsauger von Roborock sowie die Strom- und Wasserrechnungsfunktion von Greentown Life alle in die Menüleiste von Mac verschieben, weil es wirklich lästig ist, für jedes Gerät eine separate App zu haben.
Nach etwa einer Stunde hatte Claude Code die App zur Hälfte fertiggestellt (der Vorgang wurde von Claude wegen Sicherheitsbedenken unterbrochen und eine Warnung ausgegeben).
Aber als ich die Betriebsprotokolle durchgesehen habe, hat REA bei diesem Vorgang nicht viel Arbeit geleistet. Große Marken wie Mijia und Roborock werden seit 2017 nach und nach von Experten der Community vollständig zurückentwickelt. Es gibt fertige Open-Source-Projekte, die man direkt nutzen kann – REA hat nur geholfen, die Funktionen zu überprüfen.
Aber haben Sie den wichtigen Punkt erkannt?
Gerade weil Mijia und Roborock von vielen Menschen genutzt werden, lohnt es sich für Experten, unermüdlich an deren Reverse Engineering zu arbeiten.
Aber was ist mit der Zugangssystem-App eines einzelnen Wohnviertels oder der Mini-Programm einer Toilette? Wer wird das für Sie zurückentwickeln?
Genau das ändert REA: Selbst die unbekanntesten Produkte können zerlegt werden, jeder hat die Möglichkeit, seine eigenen Probleme mit Reverse Engineering zu lösen.