飘云阁

用户名  找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 4428|回复: 2

[讨论] 本人菜,请求解释下堆栈代码

[复制链接]
  • TA的每日心情
    开心
    2024-2-23 20:03
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2009-4-25 16:16:16 | 显示全部楼层 |阅读模式
    0012FFC4   7C816FE7    返回到 kernel32.7C816FE7

    又或者

    0012FE20   0012FE54    指针到下一个 SEH 记录
    0012FE24   00FE2C39    SE 句柄

    我知道堆栈窗口显示的即为被压入堆栈的信息,自然还没有出栈--但这只是个笼统的概念!!联系起地址,数值以及后面的注释,我却不明白它的含义!!而且只有让它运行一次堆栈窗口的数据才会有所变化(单步没变化)---这是我在用最后一次异常法时产生的疑问,我可不希望只知道操作不知道根据阿。

    希望各位仁兄对上面提及的三句做一下解释,以及讲一下推栈窗口的排列是根据什么来排序的???

    [ 本帖最后由 dbsx 于 2009-4-25 16:18 编辑 ]
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2009-5-10 17:20:00 | 显示全部楼层
    偶也是对这个堆栈一直搞不明白具体含义
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2023-11-24 21:15
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2009-8-29 22:46:48 | 显示全部楼层
    1、0012FFC4   7C816FE7    返回到 kernel32.7C816FE7
    当这句弹出栈时,应该是 返回到 kernel32的7C816FE7地址处
    2、0012FE20   0012FE54    指针到下一个 SEH 记录
       0012FE24   00FE2C39    SE 句柄

    这两句应该是指的是SEH异常,SEH异常是一个链的结构,0012FE54就是指向下一个SEH异常的指针,而下面的就是它的句柄。
    详细的情况《加密解密》第二版上都有的,呵呵
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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