【发布时间】:2012-08-01 18:08:30
【问题描述】:
例如,假设我有类似的东西:
0x33:0x10
我想在表单中获取地址:
0x????????
从中。这样做最简单的方法是什么?这是在 Linux x86 上。
【问题讨论】:
-
在 32 位 x86 或 64 位 x86-64 Linux 系统上只有一个平面地址空间! (无分段)
-
为什么我会在汇编代码中看到 gs:0x10 之类的?
-
gs 段寄存器是 IIRC,用于 x86/32 位上的线程本地存储(但我可能是错的),它不再是真正的段,只是一种索引方式......
-
还有其他的如ds:OFFSET、es:OFFSET等
-
有一种快速将这些地址转换为常规地址的方法会很有用。