学逆向论坛

找回密码
立即注册

只需一步,快速开始

发新帖

717

积分

2

好友

29

主题
发表于 2020-11-11 21:36:57 | 查看: 8351| 回复: 5
我想通过WINDBG来查看寄存器GDTR当中的值,出现如下图错误。麻烦告知是什么原因?或者给如何查看GDTR的值。

Windbg查看GDTR寄存器的值

Windbg查看GDTR寄存器的值

roger已获得悬赏 1 荣耀+5 学币

最佳答案

使用WinDBG的r命令观察GDTR和IDTR寄存器的值,出错!Windbg 不光这个不能直接看, 调试寄存器也没法看。 用这个看 lkd> !pcr KPCR for Processor 0 at ffdff000: Major 1 Minor 1 NtTib.ExceptionList ...
温馨提示:
1.如果您喜欢这篇帖子,请给作者点赞评分,点赞会增加帖子的热度,评分会给作者加学币。(评分不会扣掉您的积分,系统每天都会重置您的评分额度)。
2.回复帖子不仅是对作者的认可,还可以获得学币奖励,请尊重他人的劳动成果,拒绝做伸手党!
3.发广告、灌水回复等违规行为一经发现直接禁言,如果本帖内容涉嫌违规,请点击论坛底部的举报反馈按钮,也可以在【投诉建议】板块发帖举报。
发表于 2020-11-11 22:09:41
使用WinDBG的r命令观察GDTR和IDTR寄存器的值,出错!Windbg  不光这个不能直接看, 调试寄存器也没法看。

用这个看
lkd> !pcr
KPCR for Processor 0 at ffdff000:
    Major 1 Minor 1
        NtTib.ExceptionList: ffffffff
            NtTib.StackBase: 805584f0
           NtTib.StackLimit: 80555700
         NtTib.SubSystemTib: 00000000
              NtTib.Version: 00000000
          NtTib.UserPointer: 00000000
              NtTib.SelfTib: 7ffde000

                    SelfPcr: ffdff000
                       Prcb: ffdff120
                       Irql: 00000000
                        IRR: 00000000
                        IDR: ffffffff
              InterruptMode: 00000000
                        IDT: 8003f400
                        GDT: 8003f000
                        TSS: 80042000

              CurrentThread: 80562cc0
                 NextThread: 00000000
                 IdleThread: 80562cc0

                  DpcQueue:

天象独行 发表于 2020-11-11 22:52 详情  回复
该命令有尝试过,出现如下提示:No export pcr found
发表于 2020-11-11 22:52:06
roger 发表于 2020-11-11 22:09
使用WinDBG的r命令观察GDTR和IDTR寄存器的值,出错!Windbg  不光这个不能直接看, 调试寄存器也没法看。

...

该命令有尝试过,出现如下提示:No export pcr found
发表于 2020-11-17 09:56:24
天象独行 发表于 2020-11-11 22:52
该命令有尝试过,出现如下提示:No export pcr found

那我就不太清楚了,好久没用windbg了
天象独行 发表于 2020-11-23 16:19 详情  回复
该问题我已经处理好了。 原因如下:我没有切换到内核调试模式。 处理操作:File->Kernel Debug->Local->选择本地内核调试 。接下来是使用!pcr即可读出内容
发表于 2020-11-23 16:19:18
roger 发表于 2020-11-17 09:56
那我就不太清楚了,好久没用windbg了

该问题我已经处理好了。
原因如下:我没有切换到内核调试模式。
处理操作:File->Kernel Debug->Local->选择本地内核调试 。接下来是使用!pcr即可读出内容
发表于 2020-11-23 16:20:08
切换内核模式:File->Kernel Debug->Local->选择本地内核调试
使用!pcr 即可

小黑屋|手机版|站务邮箱|学逆向论坛 ( 粤ICP备2021023307号 )|网站地图

GMT+8, 2024-4-16 22:57 , Processed in 0.128076 second(s), 73 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表