Dekompilierungsprojekte finden: die besten Anlaufstellen

Von DecompHub · Aktualisiert am · Deutsch

Beginne mit dem Spiel, Programm oder Gerät, das dich interessiert. Kläre anschließend das Ziel: ein identisches Binärprogramm erzeugen, Verhalten nachbilden, Hardware dokumentieren oder einen kompatiblen Ersatz entwickeln. Dafür braucht man unterschiedliche Kenntnisse und Suchbegriffe.

Durchsuche DecompHub und prüfe danach das Original-Repository. DecompHub ist ein unabhängiges Verzeichnis. Ein Eintrag bedeutet keine Unterstützung durch die Projektverantwortlichen. Ein öffentliches Repository ist außerdem nicht automatisch unter einer Open-Source-Lizenz nutzbar.

Verzeichnisse und Communitys

decomp.dev sammelt Fortschrittsberichte zu binärgleichen Dekompilierungen. Decompedia erschließt Wissen und Ressourcen nach Plattform. Folge den Links zur offiziellen Dokumentation, um Aussagen zu überprüfen.

Suche außerdem in Spielen, Software, Firmware und Hardwareforschung. Die Arbeitsart unterscheidet Dokumentation und Kompatibilität von binärgleicher Rekonstruktion.

Gezielt auf GitHub suchen

Kombiniere den Originaltitel mit decompilation, disassembly, reimplementation oder reverse engineering. Die GitHub-Suchdokumentation erklärt die Filter. Beispiele:

Mit fork:true findest du auch Forks, etwa Portierungen oder Weiterführungen. Auch bei GitLab solltest du offiziellen Verweisen folgen, statt einem gleichnamigen Spiegel automatisch zu vertrauen.

Passt ein Fund zu deinem Ziel?

Ermittle Zielprogramm und Version sowie das tatsächlich Verfügbare: Quellcode, Dokumentation, Build-Anleitung oder ausführbare Veröffentlichung. Ein Fortschrittsbadge beantwortet nicht alle Fragen. Öffne die Quelle einer Zahl und prüfe ihren Geltungsbereich.

Wenn du wiederverwendbare Open-Source-Software brauchst, lies die Lizenz. Die Definition der Open Source Initiative umfasst Änderungs- und Weitergaberechte, nicht nur lesbaren Quellcode. „Lizenz nicht angegeben“ bei DecompHub erteilt keine solchen Rechte.

Sterne helfen beim Entdecken, messen aber weder Korrektheit noch Fertigstellung. Ich kann helfen grenzt nach verfügbaren Systemen ein; maßgeblich bleiben die Originalanleitungen.

Notiere URL, Ziel, Arbeitsart und einen prüfbaren nächsten Schritt. Hilfreich sind die Leitfäden zu GitHub, Spieleprojekten, Aktivität und bestimmten Spielen. Fehlende Projekte kannst du einreichen; sie werden vor Veröffentlichung geprüft. Die Leitfäden zu Fortschritt und Beiträgen erklären die nächsten Schritte.