我正在寻找一个执行二进制代码反汇编的库。
我发现libdisasm执行与我想要的任务完全相同的任务。但是,我发现一些链接表明libdisasm不适用于64位可执行文件。这是正确的吗 ?
但是objdump的64位可执行文件输出是可靠的(据我所知)。因此,objdump是否也使用类似的库进行反汇编?最初,我认为objdump使用libdisasm。
最佳答案
objdump
使用libopcodes
中的 binutils
。但是,它非常基础,因为它仅提供文本表示形式,而没有有关指令的结构化信息。其他选项:
关于assembly - objdump使用的反汇编库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11503590/