我正在尝试编写一个插件,除此之外,还需要将一些代码段的程序集写入文件。由于文档有点缺乏,我在某些事情上迷失了方向,并且不确定如何使用反汇编函数。我正在使用 Readcommand 函数读取命令,然后使用 Disasm 函数来获取汇编代码,但我得到的只是一些胡言乱语。此外,在帮助文件中,它说 Readcommand 函数应该返回读取指令的实际大小,但它总是返回最大大小。任何关于我做错了什么或如何继续获取汇编代码的帮助将不胜感激。我试图反汇编的代码位于下面。
code_length = Readcommand(reg->ip, cmd);
指令长度 = Disasm(cmd, code_length, reg->ip, dest, disasm, DISASM_ALL,thread_id);