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.
- zeldaret beherbergt Zelda-Reverse-Engineering-Projekte. Ocarina of Time dokumentiert unterstützte Versionen und den Build. Prüfe die Version, bevor du Berichte vergleichst.
- doldecomp bündelt GameCube- und Wii-Projekte wie Melee, Super Mario Sunshine und Mario Kart: Double Dash. Beachte Hinweise auf umgezogene Repositories.
- pret enthält Pokémon-Disassemblierungen und -Dekompilierungen. Eine Rekonstruktion in Assembler und eine in C verfolgen verwandte Ziele mit unterschiedlichen Abläufen.
- n64decomp/sm64 bietet versionsbezogene Build-Anleitungen. Diese sind geeigneter als ein Tutorial für einen anderen Fork.
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:
topic:decompilation.decompilation in:name,description."reverse engineering" firmware in:description.org:doldecomp.
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.