OldSchoolHack

Register / Login English

C++ Assembler und Disassembler lib.

icon Thread: [Question] C++ Assembler und Disassembler lib.

Join Date: Jan 2012

Posts: 9

User-Rating:

2 positive
0 negative
Bea, die Hübsche, ist auch der Disassembler meiner Wahl. Den Umgekehrten Weg kann sie aber nicht, soviel mir bekannt ist. Bei Problemen mit dem Einbinden, nimm doch die Reloc-Version. Das ist letztlich nur ein Byte-Array (mit den Opcodes der disasm-Funktion), welches in einen Funktionspointer gecastet wird. Den Header mit den Strukturen musste natürlich zusätzlich noch inkludieren.
Zum assemblen habe ich bisher fasm (gibt's mit entsprechenden Funktionen auch als DLL / Source) oder AsmJit benutzt. Allerdings weitaus seltener als das Disassemblen, da es meistens nur kleinere Codes sind, bei denen ich dann die Opcodes als Byte-Array oder aus einer kleinen Funktion im C/C++-Code genommen habe.
MfG
Jeon

2 positive
0 negative
This post has been rated by:
zZzeta/S (Mon 3. Mar 2014, 15:39), KN4CK3R (Mon 3. Mar 2014, 22:09)