M
MaWin
Guest
Axel Schwenke <schwenke@jobpilot.de> schrieb im Beitrag <jtgqkb.09f.ln@jobpilot.de>...
die zu verwendende Compilerversion und Optionseinstellungen nennen
(macht z.B. HelpDeco)
Ausreichend ist es meist, wenn das Programm noch dasselbe tut
Eigentlich ist decompileren spotteinfach:
Beschreibe jeden Maschinenbefehl in der Hochsprache:
LD A,(DE) -> Accu = *DERegister q.e.d.
Natuerlich wuenscht man es sich besser (verstaendlicherer Code),
aber beim Erraten der urspruenglichen Kommentare muss der Decompiler
spaetestens passen.
Also liegt der erzielbare Zustand irgendwo dazwischen, bei dem
was der Decompiler-Schreiber als lesbarer Hochsprache angesehen
hat. (o.k, ich kenne noch nicht mal ordentliche Pretty-Printer).
Ein Decompiler ohne Daten- und Programmflussanalysegraph ist
sicher untauglich.
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com
homepage: http://www.geocities.com/mwinterhoff/
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
Fortgeschrittene Optimierungen wie
Werden einfach so in den Quelltext uebernommen.
dieselbe Bytesequenz ergibt, dann muss der Decompiler aber auchDie Abbildung Hochsprache -> Maschinencode ist eben nicht ein-
deutig umkehrbar.
Ist ja auch unnoetig. Gut ist es, wenn erneutes Kompileren exakt
die zu verwendende Compilerversion und Optionseinstellungen nennen
(macht z.B. HelpDeco)
Ausreichend ist es meist, wenn das Programm noch dasselbe tut
Eigentlich ist decompileren spotteinfach:
Beschreibe jeden Maschinenbefehl in der Hochsprache:
LD A,(DE) -> Accu = *DERegister q.e.d.
Natuerlich wuenscht man es sich besser (verstaendlicherer Code),
aber beim Erraten der urspruenglichen Kommentare muss der Decompiler
spaetestens passen.
Also liegt der erzielbare Zustand irgendwo dazwischen, bei dem
was der Decompiler-Schreiber als lesbarer Hochsprache angesehen
hat. (o.k, ich kenne noch nicht mal ordentliche Pretty-Printer).
Ein Decompiler ohne Daten- und Programmflussanalysegraph ist
sicher untauglich.
--Die einzigen Gründe, warum man so etwas machen wöllte, sind
Siehe HelpDeco.
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com
homepage: http://www.geocities.com/mwinterhoff/
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.