在使用 GDB 调试程序时,是否有某种方法可以读取 x86-64 模型特定的寄存器,特别是 IA32_FS_BASE 和 IA32_GS_BASE?
使用动态仪器包(如英特尔的 Pintool)的解决方案不太可取,但仍然会受到赞赏。
最佳答案
自 gdb 8 起,寄存器 $fs_base
和 $gs_base
也可用。这些也适用于代码转储,而不仅仅是实时程序。
关于x86 - 使用GDB读取MSR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23095665/