Ich arbeite an Ocaml und ich habe einige Binärdateien, die ich herausfinden muss. Der nächste, den ich kenne, ist die Konvertierung von OCaml-Bytecode in C-kompilierten Code mit ocamlcc
.
Ich möchte den C-Code nicht zurückentwickeln, solange und bis ich sicher weiß, dass ich den OCaml-Code nicht dekompilieren kann.
Frage: Gibt es traditionelle Methoden, ML-Code für OCaml spezifisch zu dekompilieren?
(Entschuldigung, wenn die Frage abstrakt ist.)
Sie können auch dumpobj
aus dem Verzeichnis tools
der Distribution verwenden. Es wird auf meinem Ubuntu-Linux unter dem Namen ocamldumpobj
installiert und druckt die Anweisungen, die in einer Bytecode-Datei enthalten sind, in einem Format wie:
Sie müssen etwas über OCaml Bytecode lernen, um weiter zu gehen. Es gibt kein Werkzeug, um von Bytecode zu Quelldateien zu gehen, da der Bytecode nicht genügend Informationen dafür enthält.
Tags und Links ocaml decompiling