用于在二进制文件中显示汇编的 C 程序

标签 c assembly

我正在尝试在二进制文件中显示汇编指令,但我该怎么做?
我如何知道 MOV 的参数(例如)是指针还是数字?
这是出于教育目的,我知道有 GDB 和其他工具。

提前致谢!

最佳答案

你的意思是disassembler ?那么你有很多工具可供选择,例如:

  • OllyDbg
  • 国际开发协会
  • objdump

如果你想将其集成到现有程序中,那么你需要一个反汇编引擎,例如BeaEngine或困惑。

关于用于在二进制文件中显示汇编的 C 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11470981/

相关文章:

c - 在C中传递非全局数组变量

c - 从 OBD2 获取 RPM 消息的问题

c - 在linux中,为什么一个正常的进程仍然可以运行,而实时进程却不退出?

c - 何时在扩展的 GCC 内联汇编中使用 earlyclobber 约束?

c - 十六进制编辑器和 OllyDbg 中的字节

c - PEB 地址 (0x07FF 00) 是来自加载进程基地址的 RV 吗?

c++ - 在VxWorks中关闭无响应设备文件端口的正确方法是什么?

c++ - 如何使用 C/C++ 在数组中获取这样的范围?

C到汇编的转换问题

assembly - 为什么要将他已经拥有的相同值复制到 rax 中?