Rückwandler
http://forums.purebasic.com/german/view ... decompiler
http://forums.purebasic.com/german/view ... decompiler
http://forums.purebasic.com/german/arch ... 1a80131f97
mfg
125
http://forums.purebasic.com/german/view ... decompiler
http://forums.purebasic.com/german/arch ... 1a80131f97
mfg
125


eigentlich geht es hier ja gerade darum ob es geht oder nicht und nicht ob man es machen sollte oder nicht...
trotzdem bin ich auch dafür:
entwickler - source
user - exe
trotzdem bin ich auch dafür:
entwickler - source
user - exe
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping

keine panik. die "rückumwandler" die für sprachen geschrieben wurden ware immer alle nutzlos. ich glaube es ist hier nicht richtig rübergekommen: wenn jemand einen rückumsetzer für pb bauen würde, ließe sich das dekopilat vieleicht wieder in eine exe umwandeln, doch den sourcecode dann noch zu verändern währe nicht einfacher als einen hex-editor zu nehmen und an der exe herumzustochern.
das problem ist zb, dass sich bei der kompilierten exe nichtmehr eindeutig feststellen läßt, welches primitive erzeugeugnis aus welchem hochsprachen konstrukt hervorgegangen ist. die cpu kennt keine while schleifen, case statements, etc. dass wird alles auf einfachste vergleiche, operationen und sprünge reduziert. einen pb dekompiler zu schreiben, der das selbe macht wie ein dissasembler ist wahrscheinlich nichteinmal allzuschwer, aber einen nutzen hätte das ganze nicht, denn das resultierende purebasic programm währe ein grausiger haufen sourcecode müll, aus dem nichteinmal der ursprüngliche entwickler schlau werden würde.
das problem ist zb, dass sich bei der kompilierten exe nichtmehr eindeutig feststellen läßt, welches primitive erzeugeugnis aus welchem hochsprachen konstrukt hervorgegangen ist. die cpu kennt keine while schleifen, case statements, etc. dass wird alles auf einfachste vergleiche, operationen und sprünge reduziert. einen pb dekompiler zu schreiben, der das selbe macht wie ein dissasembler ist wahrscheinlich nichteinmal allzuschwer, aber einen nutzen hätte das ganze nicht, denn das resultierende purebasic programm währe ein grausiger haufen sourcecode müll, aus dem nichteinmal der ursprüngliche entwickler schlau werden würde.
-
- Beiträge: 6291
- Registriert: 29.08.2004 08:37
- Computerausstattung: Hoffentlich bald keine mehr
- Kontaktdaten:
Meine WorteZaphod hat geschrieben:...doch den sourcecode dann noch zu verändern währe nicht einfacher als einen hex-editor zu nehmen und an der exe herumzustochern....

Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
wenn dann müsste man eine KI entwickeln die den source code analysiert und ihn so umwandelt das er von jedem gelesen werden kann. aber bis jemand soetwas entwickelt hat sind noch ein paar jahre hin...
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping
