我读过关于汇编语言的书,其中有一章是关于指令的。我知道指令mov是怎么做的,但我不知道如何检查和查看结果。我写了一个问候世界。.global _startsome_var:.textmov $1, %rax # system call 1invoke operating system to do the writemov $60, %rax # system
我正在尝试设计一个LLVM IR通行证,它从LLVM IR (特别是: IR调用指令中使用的类型)获取一些信息,并以某种方式将这个IR级别的分析与二进制级别的地址关联起来。例如,我想知道call指令(位于最终二进制文件中的某个地址)正在调用具有特定类型签名的函数。显然的问题是,当IR传递运行时,最终地址还没有可用。虽然IR指令没有将1:1映射到机器指令,但假设IR中的call将映射到机器代码中的call应该是相对安全的。One可以只分解二进制文件,