本人菜,请求解释下堆栈代码
0012FFC4 7C816FE7 返回到 kernel32.7C816FE7又或者
0012FE20 0012FE54 指针到下一个 SEH 记录
0012FE24 00FE2C39 SE 句柄
我知道堆栈窗口显示的即为被压入堆栈的信息,自然还没有出栈--但这只是个笼统的概念!!联系起地址,数值以及后面的注释,我却不明白它的含义!!而且只有让它运行一次堆栈窗口的数据才会有所变化(单步没变化)---这是我在用最后一次异常法时产生的疑问,我可不希望只知道操作不知道根据阿。
希望各位仁兄对上面提及的三句做一下解释,以及讲一下推栈窗口的排列是根据什么来排序的???
[ 本帖最后由 dbsx 于 2009-4-25 16:18 编辑 ] 偶也是对这个堆栈一直搞不明白具体含义 1、0012FFC4 7C816FE7 返回到 kernel32.7C816FE7
当这句弹出栈时,应该是 返回到 kernel32的7C816FE7地址处
2、0012FE20 0012FE54 指针到下一个 SEH 记录
0012FE24 00FE2C39 SE 句柄
这两句应该是指的是SEH异常,SEH异常是一个链的结构,0012FE54就是指向下一个SEH异常的指针,而下面的就是它的句柄。
详细的情况《加密解密》第二版上都有的,呵呵
页:
[1]