Thread Assembler Code anzeigen lassen (12 answers)
Opened by pktm at 2007-10-27 15:13

topeg
 2007-10-28 23:40
#101510 #101510
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Der Opcode wird interpretiert. Im Perlinterpreter werden die Opcodes Funktionen zugeordnet, Du müsstest den Interpreter debuggen um den aktuellen Programmablauf zu bekommen, damit bekommst du aber nicht den Programmcode.

man könnte das ganze mit perlcc kompilieren, aber nach dem disassemblieren ist der Code völlig unverständlich. Die Konvertierung Perl->C->Binary braucht so viele Typenkonvertierungen, sodass nachher 70% des Codes daraus besteht. Dazu kommen noch Konvertierungen die bei XS-Modulen nötig sind. Und wenn man dann noch InlineC benutzt, kommt völliges Chaos dabei heraus.

Dann gäbe es noch Tools wie perl2exe, Dessen Ergebnisse aber im Grunde genommen ein Interpreter mit angehängtem Perlcode sind.

View full thread Assembler Code anzeigen lassen