LLM-unterstützte Dekompilierung: Entwicklung von Strategien und Werkzeugen

✍️ OpenClawRadar📅 Veröffentlicht: 16. Februar 2026🔗 Source
LLM-unterstützte Dekompilierung: Entwicklung von Strategien und Werkzeugen
Ad

Der Artikel behandelt Herausforderungen und Strategien in der LLM-unterstützten Dekompilierung, insbesondere den Einsatz von Claude zur Dekompilierung von Nintendo 64-Spielen wie Snowboard Kids 2. Zunächst umfasste der Fortschritt eine einmalige Dekompilierung, die den übereinstimmenden Code von etwa 25 % auf 58 % steigerte. Der Fortschritt verlangsamte sich jedoch, was eine Änderung des Ansatzes erforderte, um schließlich etwa 75 % übereinstimmende Funktionen zu erreichen.

Eine entscheidende Strategie bestand darin, zu priorisieren, welche nicht übereinstimmenden Funktionen angegangen werden sollten. Zunächst wurde ein logistisches Regressionsmodell verwendet, um die Schwierigkeit basierend auf Merkmalen wie der Anzahl der Anweisungen und der Komplexität des Kontrollflusses zu schätzen. Als dieser Ansatz stagnierte, erwies sich die Untersuchung der Ähnlichkeit von Funktionen mittels Text-Embeddings von Assembler-Anweisungen als besonders fruchtbar. Dies beinhaltete die Berechnung ähnlicher übereinstimmender Funktionen, um nützliche Referenzen bereitzustellen und so die Dekompilierungsleistung von Claude zu verbessern.

Zur Berechnung der Ähnlichkeit wurden Vektor-Embeddings diskutiert, die häufig in RAG-Systemen für eine schnelle Abrufung verwendet werden. Für ein Projekt mit nur ein paar tausend Kandidaten war jedoch eine präzise Ähnlichkeitsberechnung machbar. Zunächst wurde ein zusammengesetzter Ähnlichkeitsscore verwendet, der normalisierte Instruktions-n-Gramme, Kontrollflussmuster, Speicherzugriffs-Offsets und strukturelle Metriken berücksichtigte, aber später stellte sich heraus, dass Codogs einfachere Methode zur Berechnung der begrenzten Levenshtein-Distanz über Opcode-Sequenzen genauso effektiv war und die Komplexität reduzierte.

Ad

Spezialisierte Werkzeuge wie gfxdis.f3dex2 und decomp-permuter verbesserten ebenfalls Claudes Leistung. Insbesondere erleichterte die Verwendung der F3Dex2-Bibliothek den Umgang mit dem Mikrokode des Reality Display Processors (RDP) der N64, wodurch die Notwendigkeit von benutzerdefinierter Reverse Engineering vermieden wurde.

📖 Die vollständige Quelle lesen: HN LLM Tools

Ad

👀 Siehe auch

Erstellung eines persönlichen Risiko-Episode-Trackers mit OpenClaw: Eine DeFi-Rug-Pull-Fallstudie
Anwendungsfälle

Erstellung eines persönlichen Risiko-Episode-Trackers mit OpenClaw: Eine DeFi-Rug-Pull-Fallstudie

Ein Reddit-Nutzer, der bei einem DeFi-Rugpull Ersparnisse verlor, baute mit OpenClaw einen persönlichen Risiko-Episoden-Tracker. Das Tool zieht echte Kontodaten, gruppiert verstreute Hinweise zu einzelnen Episoden und unterscheidet normale große Transaktionen von gefährlichen Abwärtsspiralen.

OpenClawRadar
Erstellung eines persistenten persönlichen Betriebssystems für Claude: Psychologisches Profil, Ziele und Live-Kontext-Einspeisung über Notion + Shortcuts
Anwendungsfälle

Erstellung eines persistenten persönlichen Betriebssystems für Claude: Psychologisches Profil, Ziele und Live-Kontext-Einspeisung über Notion + Shortcuts

Ein Entwickler baute ein persistentes Personal OS in Notion, das ein komprimiertes 800-Wörter psychologisches Profil, Ziele, Beziehungen und Live-Kontext (Standort, Uhrzeit, Kalender, Wetter) in jeden Claude-API-Aufruf über iOS-Kurzbefehle einspeist, mit einer nächtlichen Nachbesprechung, um den Kontext aktuell zu halten.

OpenClawRadar
Erstellung einer maßgeschneiderten GUI für DSP-Forschung mit LLMs – Erkenntnisse aus 1 Jahr täglicher Nutzung
Anwendungsfälle

Erstellung einer maßgeschneiderten GUI für DSP-Forschung mit LLMs – Erkenntnisse aus 1 Jahr täglicher Nutzung

Ein Forscher teilt seinen Workflow zur schrittweisen Erstellung einer benutzerdefinierten GUI für die DSP-Datenanalyse mit Coding-LLMs, mit Tipps zu Plotting, Berichterstellung und Tool-Integration.

OpenClawRadar
Reduzierung der KI-Agenten-Kosten um 30 % durch Verhaltensüberwachung und Konfigurationsänderungen
Anwendungsfälle

Reduzierung der KI-Agenten-Kosten um 30 % durch Verhaltensüberwachung und Konfigurationsänderungen

Ein Entwickler reduzierte den Token-Verbrauch seines OpenClaw-Bots um 30 %, nachdem er entdeckte, dass 70 Cron-Jobs ihre Ergebnisse in die Hauptchatsitzung schrieben, was zu Kontextaufblähung und wiederholter Komprimierung führte. Die Lösung bestand darin, die Cron-Ausgaben direkt an Telegram umzuleiten und eine Überwachungsfunktion zu entwickeln, um Ineffizienzen wie redundante Suchen und übermäßig große Dateilesevorgänge zu identifizieren.

OpenClawRadar