dbsx 发表于 2009-4-25 16:16:16

本人菜,请求解释下堆栈代码

0012FFC4   7C816FE7    返回到 kernel32.7C816FE7

又或者

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

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

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

[ 本帖最后由 dbsx 于 2009-4-25 16:18 编辑 ]

给你阳光 发表于 2009-5-10 17:20:00

偶也是对这个堆栈一直搞不明白具体含义

consult1026913 发表于 2009-8-29 22:46:48

1、0012FFC4   7C816FE7    返回到 kernel32.7C816FE7
当这句弹出栈时,应该是 返回到 kernel32的7C816FE7地址处
2、0012FE20   0012FE54    指针到下一个 SEH 记录
   0012FE24   00FE2C39    SE 句柄

这两句应该是指的是SEH异常,SEH异常是一个链的结构,0012FE54就是指向下一个SEH异常的指针,而下面的就是它的句柄。
详细的情况《加密解密》第二版上都有的,呵呵
页: [1]
查看完整版本: 本人菜,请求解释下堆栈代码