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

Claude AI analysiert CSV-Autofahrtdaten ohne spezifische Aufforderungen
Anwendungsfälle

Claude AI analysiert CSV-Autofahrtdaten ohne spezifische Aufforderungen

Ein Benutzer lud einen CSV-Export von Autofahrtdaten in Claude AI hoch, der automatisch eine umfassende Analyse und ein Dashboard generierte, ohne zusätzliche Aufforderungen, ausgehend von einer Unterhaltung über kWh/100 Meilen Effizienzmetriken.

OpenClawRadar
Claude Code Benutzerdetails Produktions-App Herausforderungen: Sicherheit, Compliance und Grenzfälle
Anwendungsfälle

Claude Code Benutzerdetails Produktions-App Herausforderungen: Sicherheit, Compliance und Grenzfälle

Ein Entwickler, der seit sechs Monaten eine persönliche Finanz-App mit Claude Code erstellt, teilt spezifische Produktionsherausforderungen: Sicherheitsaudits deckten Selbsteskalationsschwachstellen und Datenlecks auf, die Plaid-Integration erforderte die Einrichtung einer LLC/EIN und hatte technische Fehler, und App Store-Ablehnungen erfolgten aus nicht-technischen Gründen.

OpenClawRadar
Einzelentwickler baut H-1B-Visa-Intelligenz-Tool mit Claude Code
Anwendungsfälle

Einzelentwickler baut H-1B-Visa-Intelligenz-Tool mit Claude Code

Ein Entwickler hat H1B.Guru erstellt, ein kostenloses Tool, das über 800.000 H-1B- und PERM-Datensätze des US-Arbeitsministeriums verarbeitet, wobei Claude Code für den gesamten Stack von der ETL-Pipeline bis zum Produktions-Deployment verwendet wurde.

OpenClawRadar
Verwendung von OpenClaw mit KI-Video-Tools zur Skalierung der Kurzformat-Inhaltserstellung
Anwendungsfälle

Verwendung von OpenClaw mit KI-Video-Tools zur Skalierung der Kurzformat-Inhaltserstellung

Ein Entwickler teilt seinen Workflow mit OpenClaw, um Content-Winkel und Hooks zu finden, und kombiniert ihn dann mit einem KI-Videotool, um Shorts, Reels und TikToks zu erstellen und gebündelt zu posten, was zu konsistenten Affiliate-Klicks und Plattformauszahlungen führt.

OpenClawRadar