- 博客(3)
- 资源 (8)
- 收藏
- 关注
原创 SEH链和展开操作
每次我们定义了一个新的SEH异常处理回调函数,EXCEPTION_REGISTRATION结构的prev字段都被要求填写上一个EXCEPTION_REGISTRATION结构的地址,随着应用程序对模块的调用一层层深入下去的时候,那么最后回调函数会形成一个SEH链 当程序中有多个线程在运行的时候,每个线程中都会存在各自的SEH链,这些SEH链中指定了多个回调函数,除他们以外,系统中可能还会存
2012-01-28 22:51:42 3661 1
原创 SEH处理异常
Win32为每个线程定义了一个线程信息块,其中保存了线程的一些属性数据,线程信息块的属性被定义为NT_TIB结构typedef struct _NT_TIB { struct _EXCEPTION_REGISTRATION_RECORD *ExceptionList; PVOID StackBase; PVOID StackLimit; PVOID Su
2012-01-25 22:39:48 4934
原创 Windows使用筛选器来处理异常
很久木有管博客了 最近也没有学什么 Dos系统下发生异常后,系统会调用int 24h服务例程,然后根据中断的返回值决定下一步要做什么,他会在屏幕上显示ignore Retry Fail Abort 让用户选择进而进行下一步操作这样的话 只要应用程序截取int 24h中断,就可以随意的"胡作非为"了 Windows操作系统对异常的处理流程相对复杂,其依靠80x86的保
2012-01-25 14:34:49 1764
自己写的Win32ASM播放器
2012-01-04
[代码优化:有效使用内存].[美]Kaspersky.扫描版.rar
2011-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人