【发布时间】:2013-01-24 08:19:51
【问题描述】:
我正在分析一些 x86 二进制文件,发现以下指令我无法理解。有人可以按照说明向我解释一下吗?
mov eax, 大 fs:30h我用谷歌搜索了这个,结果发现它是一些反调试的东西……但我只知道这些。
large 是什么意思?还有fs:30是什么意思??
我知道分段,但我不知道何时使用fs 寄存器。比如cs:,ds: 在指令引用代码或数据时被隐式跳过。但是fs是什么,gs是什么?
【问题讨论】:
-
什么平台?你在 Linux 上运行吗?
-
请参阅What is large dword? 了解该部分的问题。这里的答案只回答
fs用于线程本地的东西。
标签: debugging assembly x86 ida mov