在 gdb 中将汇编指令转换为字节

Convert assembly instructions to bytes in gdb

有什么方法可以转换汇编指令,例如

cmp %rdx,%rbp

到字节,但来自文本,而不是内存(所以不是通过转到地址,将其作为指令打印,然后作为字节打印)。或者使用 gdb 以外的其他工具。

有一个叫做编译器资源管理器的工具: https://godbolt.org/

使用它您可以选择代码的输入和输出。 例如,对于这种情况,您可以将输入插入为“程序集”,并在输出中选择“编译为二进制”标志,以查看任何指令的相关字节是什么。