作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
gdb 提供读取或写入特定线性地址的功能,例如:
(gdb) x/1wx 0x080483e4
0x80483e4 <main>: 0x83e58955
(gdb)
0x0804841a <+6>: mov %gs:0x14,%eax
x
中使用的线性地址命令?
最佳答案
how can i read the memory at "%gs:0x14" in gdb
%gs
到哪个段指已经建立。
or translate this logical address to a linear address that i could use in x command
%gs
设置为通过
set_thread_area
指向线程描述符系统调用。
catch syscall set_thread_area
在 GDB 中,并检查参数(每个线程都会有一个这样的调用)。实际执行此操作的代码是
here .一旦你知道如何
%gs
已经设置好了,只需在
base_addr
中添加0x14即可,你就完成了。
关于gdb - 如何在 gdb 中使用带有 FS 或 GS 基址的逻辑地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10354063/
我是一名优秀的程序员,十分优秀!