Programmcode sichtbar machen, womit?

naja quellcode einer webseite zu sehen is auch net wirklich kein wunder, der wird nunmal interpretiert. HTML is ja auch keine programmiersprache.
 
... das man Software wie ein offenes Buch lesen kann wenn man sich den Quellcode anzeigen lässt!
Ich forme den Satz mal so um, sodass sich ein wesentlich plausiblerer Satz ergibt:

Software kann man wie ein offenes Buch lesen, wenn man sich den Quellcode anzeigen lassen KANN

Nun, soetwas kann jeder Programmierer, der der Hochsprache mächtig ist, in der die Software geschrieben ist.


Ansonsten ist die Abbildung von komplexer Hochsprache (z.B. C) in "simple" Maschinensprache (ohne weitere Informationen wie PDB-Files*) nicht bijektiv und somit nicht eindeutig umkehrbar. Das bedeutet also, dass aus den puren Kompilaten nicht auf den Sourcecode geschlossen werden kann.
Sicher lassen sich "Sequenzen" mittels Heuristiken in Hochsprach-Strukturen umwandeln (manche Disassembler beherrschen solche Funktionen) - aber nicht die komplette Software zurück in den Urzustand zurücksetzen, sodass beim erneuten Kompilieren wieder dasselbe binäre Abbild ausgegeben wird.


*im Besitz solcher Dateien sind üblicherweise nur die Leute, die auch im Besitz des Quellcodes sind.
 
Zurück
Oben