StartseiteArtikel

Ära des großen Open Source? KI-Reverse-Engineering macht sämtliche Software kostenlos

镁客网 2026-10-16 09:55
Der Hype um KI-Reverse-Engineering senkt die Einstiegshürden und fördert die Restrukturierung der Branchenwerte.

In der vergangenen Woche wurde die Trendliste von GitHub fast vollständig von dem Thema „KI-Rückwärtsentwicklung“ dominiert.

Zuerst gibt es ein Projekt namens REA (Reverse Engineer Anything), das professionelle Reverse-Engineering-Tools wie Ghidra, Hopper und IDA über das MCP-Protokoll mit einem Coding-Agent verbindet. Benutzer müssen kein Assembler verstehen, sie müssen Claude nur sagen „Hilf mir, eine bestimmte Funktion dieser Software zu verstehen“, und es kann sie selbst zerlegen und sogar eine entsprechende Version für Sie erstellen.

Weniger als eine Woche nach der Veröffentlichung überschritt die Anzahl der Stars von REA 120.000 und führte die Trendliste an.

Fast zur gleichen Zeit hat Brandon Thomas, ehemaliger Ingenieur bei Square, mit Claude Opus 5.5 und Rust die gesamte sieben Komponenten umfassende Adobe Creative Suite als Open-Source-Nachbau erstellt. Der Auslöser war, dass er die Kündigungsstrafen von Adobe satt hatte, und die neu geschriebene Rust-Version der Adobe Creative Suite ist völlig kostenlos.

Interessanterweise hat sein Team ArtCraft anschließend Microsoft Word neu geschrieben, es WordCraft genannt und es auf GitHub veröffentlicht – binnen fünf Tagen erhielt es mehr als 6000 Stars.

Es hat keine einzige Zeile des ursprünglichen Word-Codes berührt und die Nachbildung nur anhand der öffentlichen Spezifikationen abgeschlossen.

Reverse-Engineering von Software an sich ist kein neues Konzept, aber die traditionellen Methoden sind extrem schwierig. Nach der Kompilierung eines Programms sind die ursprünglichen Variablennamen, Kommentare und Codestrukturen der Software vollständig verändert, und es bleiben nur schwer lesbare Maschinenanweisungen übrig. Bei Verwendung traditioneller Methoden sind professionelle systematische Lernprozesse erforderlich, bevor man mithilfe professioneller Tools den Code Zeile für Zeile bearbeiten kann.

Das REA-Projekt hat die gesamte Softwarebranche schockiert, weil die Beteiligung von KI die Eintrittshürden auf ein Minimum gesenkt hat, und die Effizienz kann als „explosionsartig gestiegen“ bezeichnet werden. Das Projekt verbindet vorhandene professionelle Tools über MCP mit dem KI-Agenten, sodass dieser in Schleifen selbst Ziele prüft, Code verfolgt, schließlich die Dekompilierung durchführt und Tests durchführt – jeder Schritt liefert überprüfbare Beweise.

Bei den spezifischen Methoden bietet REA zwei Lösungen an.

Die erste Methode kann als Vergleichsverfahren bezeichnet werden: Zuerst werden die Funktionen der ursprünglichen Software in einer detaillierten Bedienungsanleitung festgehalten, sodass die KI die Funktionen von Grund auf entsprechend der Anleitung implementiert, anschließend wird jede Überarbeitung überprüft. Die Rust-Version der Adobe Creative Suite folgt genau diesem Verfahren.

Die andere Methode ist das Black-Box-Experiment: Selbst wenn der zu einer bestimmten Funktion gehörige Binärcode nicht gefunden werden kann, ist das kein Problem. Die KI kann zuerst eine Variable bearbeiten. Wenn festgestellt wird, dass sich der Wert einer anderen Variable entsprechend ändert, kann sie darauf schließen, welcher Funktion sie entspricht.

Beide Aufgaben könnten auch manuell erledigt werden, aber die Kosten sind absurd hoch. Mit der ständigen Aktualisierung der Software und der Einführung neuer Funktionen kann ein einziges Upgrade alle vorherigen Bemühungen zunichte machen.

KI hingegen ist genau für solche komplexen, aber mechanischen Aufgaben bestens geeignet. In Kombination mit vorhandenen Dekompilierungstools kann die Reverse-Engineering-Arbeit mit nur einem einzigen Prompt gestartet werden. Deshalb vergleichen einige Leute REA mit dem „Webstuhl“ im Zeitalter der industriellen Revolution: Jeder kann eine App über Nacht nachbauen, die Fähigkeit zum Schreiben von Code ist für alle verfügbar und verliert dadurch ihren Wert.

Natürlich könnte die KI-gestützte Reverse-Engineering die Fertigkeit des Codierens überflüssig machen, aber der Wettbewerbsvorteil, der durch Softwaredienstleistungen selbst entsteht, ist kaum zu durchbrechen.

Gegenwärtig sind die im Internet vorhandenen KI-nachentwickelten Softwareprodukte meist Werkzeuge mit einseitigen Funktionen, hohen Preisen und geringer Akzeptanz bei den Nutzern, wie beispielsweise Reinigungs-, PDF-Konvertierungs- oder Bildschirmaufnahmeprogramme, die von einer Welle kostenloser Alternativen verdrängt werden. Genau wie die 1:1-Nachbildung der Adobe Creative Suite in diesem Fall liegt der Grund eigentlich darin, dass die Verbraucher die Abonnementgebühren von Adobe schon seit langem satt haben.

Mit anderen Worten: Während die KI-gestützte Reverse-Engineering die Eintrittshürden für die Programmierung unbegrenzt senkt, steigert sie gleichzeitig den Wert hervorragender Software, sodass Softwareentwickler den Nutzern noch klarer herausragende Dienstleistungen anbieten müssen.

Dieser Artikel stammt aus dem WeChat-Offiziellen Konto „Mekernet“, Autor: Mekernet, veröffentlicht mit Genehmigung von 36Kr.