24.01.2021, 13:26
(24.01.2021, 12:45)siebenstreich schrieb: Henne und andere haben die unglaubliche Leistung vollbracht, diesen Maschinencode in Quellcode in der Programmiersprache C zurückzuübersetzen.
Wo ist das Problem? Wurde der Code in C-Code übersetzt, müsste sich doch ohne Weiteres (durch Compilieren) der Binärcode wieder herstellen lassen.
(24.01.2021, 12:45)siebenstreich schrieb: Der Programmcode ist in Funktionen unterteilt, so dass man die Äquivalenz Funktion für Funktion durchtesten kann.
Wie sieht so ein "Durchtesten" aus? Kann man denn einzelne Bereiche des Binärcodes isolieren, einzelne Bereiche des C-Codes übersetzen und dann beides miteinander vergleichen? Braucht man vielleicht BrightEyes dafür?
(24.01.2021, 12:45)siebenstreich schrieb: Die weitere Aufgabe besteht also u.a. erstmal darin, den Code zu verstehen und zu kommentieren, und den Bezeichnern treffende Namen zu geben.Wenn du Lust hast, kannst du ja mal beschreiben, wie du dabei vorgehst, bzw. welche Handlungen notwendig waren/sind, um dich dazu in die Lage zu versetzen, das zu tun. Ich kann mir das nur schwer vorstellen.
"Save early and save often!" - Speichere oft und speichere früh! - Ist eine alte Zockerweisheit.