Ohne Quellcode? Kein Problem: Wie man Programme aus reinen Binärdateien neu zum Laufen bringt
No Source Code? No Problem
Wenn der Quellcode fehlt und nur noch eine Binärdatei existiert, hilft Emulation oder automatische Übersetzung. Der Artikel erklärt, wie man den semantischen Abstand zwischen Ziel- und Hostsystem überbrückt, warum Emulatoren mindestens zehn Host-Instruktionen pro Ziel-Instruktion benötigen und wann sich die Übersetzung in C lohnt – etwa bei alten Arcade-Spielen, deren Originaltreue entscheidend ist.
Es ist nichts als reine Torheit zu glauben, der Code ließe sich jemals in etwas übersetzen, das normalem C (oder Java oder was auch immer) ähnelt.