Borland C++ 2.0: Quellen bauen BCC.EXE bytegenau neu

Das Projekt borland-reborn rekonstruierte 298 C- und TASM-Dateien aus der Binärdatei BCC.EXE von 1991. Mit der originalen Borland-Toolchain entsteht daraus erneut eine Datei mit identischem SHA-256-Hash.

Borland C++ 2.0: Quellen bauen BCC.EXE bytegenau neu

Das Wichtigste

  • Aus der historischen Binärdatei wurden 298 Quellcodedateien in C und TASM wiederhergestellt.
  • Der neu erzeugte Compiler-Build stimmt byteweise mit dem Original überein und besitzt denselben SHA-256-Hash.
  • 29 Bibliotheksmodule stammen aus Turbo C 2.01; anschließend erhielten rund 3.100 Bezeichnungen und etwa 10.000 Kommentarzeilen den Quellcode verständliche Namen und Erläuterungen.

Einordnung

Borland hatte die Quellen von Borland C++ 2.0 nie veröffentlicht. Der Autor ermittelte zunächst den passenden Compiler samt Optionen und verglich anschließend die ausgegebenen Binärdateien Byte für Byte, bis der Build vollständig übereinstimmte. Erst danach wurde der rekonstruierte Code in eine besser lesbare Form gebracht.

Was das für Sie heisst

Direkt anwendbar

Der Fall zeigt einen konkreten Ansatz, wie historische Binärdateien bytegenau reproduziert und ihre Quellen schrittweise verständlich gemacht werden können.

Wer davon profitiert: Entwicklerinnen und Entwickler, die alte C- und C++-Binärdateien untersuchen, nachvollziehbar dokumentieren oder langfristig pflegen.

Artikel teilen:

System ohne Doku anbinden?

API-Integration: auch Schnittstellen ohne saubere Dokumentation zuverlässig anbinden, mit Tests und Überwachung.