assembly 我如何从code.il.s文件中获取操作码列表文件?

n3schb8v  于 2023-01-17  发布在  其他
关注(0)|答案(1)|浏览(85)

我的问题是我需要从code.il.s中获取一个文件,其中包含来自il.s的指令的操作码,我该怎么做呢?
到目前为止,我只知道如何创建.exe,但我需要弄清楚如何创建一个文件,该文件将具有来自code.il.s的操作码?

3pmvbmvn

3pmvbmvn1#

操作码列表文件,也称为反汇编,是由编译器从给定的源代码文件生成的汇编指令的表示。要从code.il.s文件生成操作码列表文件,可以使用反汇编工具,如objdump或ida。
使用objdump执行此操作的一种方法是在命令行中使用以下命令:

objdump -d code.il.s > opcode_list.txt
This will disassemble the code.il.s file and write the output to the opcode_list.txt file.

另一种方法是使用IDA(交互式反汇编程序),它是一个多架构的反汇编程序,一个调试器和一个十六进制编辑器。你可以在IDA中打开code.il.s文件,然后使用“反编译”功能(如果你的IDA版本支持)来获得可读的汇编代码。
这两种方法都将为您提供汇编指令列表,也称为操作码,这些指令与编译器从原始源代码生成的机器码相对应。操作码列表文件将采用机器可读的格式,通常人类很难理解,但它对于逆向工程和调试目的非常有用。

相关问题