我正在做一个 LLVM 项目,旨在将 ARM ELF 二进制可执行文件反汇编为MCInst格式,插入一些指令或进行一些修改,然后将MCInst重新组装为ELF 二进制文件。
我使用 llvm-objdump 来完成工作的第一部分。但是搜索了很长时间后,我仍然无法弄清楚如何将MCInst 转换回二进制文件。
谁能告诉我 LLVM 的哪个工具或功能对此有用?存储中间MCInst的最佳方法是什么?例如,将它们存储在内存中或将它们存储在文件中,哪个函数可以以体面的方式存储和读取它们?
我非常感谢您的任何帮助,即使只是一点。