码迷,mamicode.com
首页 >  
搜索关键字:seh    ( 231个结果
SEH BOF的理解
漏洞利用框架#junk + nseh + seh + nops + shellcodejunk->冲掉缓冲区nseh -> jmp to shellcode , 非地址,而只是汇编指令,理由:异常处理时,会将其指向的地址作为参数带入异常处理函数EXCEPTION_DISPOSITION __cdec...
分类:其他好文   时间:2015-02-04 18:31:47    阅读次数:192
PE结构、SEH相关知识学习笔记
原文:http://www.pediy.com/kssd/index.html-- 病毒技术 -- 病毒知识 -- Anti Virus专题PE结构的学习原文中用fasm自己构造了一个pe,这里贴一个用masm的,其实是使用WriteFile API将编写的PE数据写成文件~也没啥好说的,PE结构在...
分类:其他好文   时间:2015-02-03 12:35:42    阅读次数:254
try{}catch(...){}
问题:在项目中调用第三方库时,使用try{}catche(...){}语句,异常无法捕获。解决方案:在项目属性->C/C++->代码生成->启用C++异常是选择第三项:是,但有SEH异常(/EHa),能够捕获异常。(VS2005 SP1)相关知识:1C++及Windows异常处理(try,catch...
分类:其他好文   时间:2015-01-18 11:43:40    阅读次数:168
【转】利用SEH和INT3实现API HOOK
标 题: 【原创】利用SEH和INT3实现API HOOK作 者: weizehua时 间: 2011-03-27,23:50:38链 接: http://bbs.pediy.com/showthread.php?t=131457用SEH技术实现API Hook,网上已经有帖子了,可是那些帖子太老,...
分类:Windows程序   时间:2015-01-07 10:49:40    阅读次数:273
SEH异常机制杂记
最近因为工作需要,简单的学习了一下SEH的异常处理机制和使用方法。小结如下:一、什么是SEH?SEH("Structured Exception Handling"),即结构化异常处理,是微软在Windows系统中引入的异常处理机制。与C++的try…catch…类似,但是更强大更全面一些。二、为什...
分类:其他好文   时间:2014-11-09 19:23:45    阅读次数:310
SEH-关于捕获memcpy的异常
网上有说memcpy是C语言写的,没有异常处理机制。但是貌似SEH可以处理。SEH("Structured Exception Handling"),即结构化异常处理·是(windows)操作系统提供给程序设计者的强有力的处理程序错误或异常的武器。在VS2010编译器中,项目属性->C++->代码生...
分类:其他好文   时间:2014-10-29 16:13:55    阅读次数:219
C语言之setjmp和longjmp详细剖析
我希望看这篇文章的你对C++的传统异常处理,即try...catch...throw有了解(不是Windows SEH),这样才能方便你最深入的理解这2个C语言的反人类函数。 当然如果不了解就先看下面的“C++式的异常处理”,如果感觉自己了解了,可以直接skip看到“C语言中的模拟”。 【C++式的异常处理】 首先,我们写一个类,请不要想这个类有什么特别的地方,其只是为了打印出来构造和析...
分类:编程语言   时间:2014-10-20 11:43:41    阅读次数:344
Windows 异常
这篇文章可以为你揭露在 Windows 异常,以及如何捕获这些异常的神秘面纱。...
分类:Windows程序   时间:2014-10-09 15:08:34    阅读次数:234
使用了非标准扩展:“xxx”使用 SEH,并且“xxx”有析构函数
如果一个函数内使用了异常处理机制, VC 编译器在编译该函数时,它会给此函数插入一些“代码和信息”(代码指的是当该函数中出现异常时的回调函数,而信息主要是指与异常出现相关的一些必要的链表),因此每份函数只能有一份这样的东东(“代码和信息”),故一个函数只能采用一种形式的异常处理规则。上图中黄色部分就...
分类:其他好文   时间:2014-10-06 00:01:09    阅读次数:307
C/C++中手动获取调用堆栈
当我们的程序core掉之后,如果能获取到core时的函数调用堆栈将非常有利于定位问题。在Windows下可以使用SEH机制;在Linux下通过gdb使用coredump文件即可。 但有时候由于某些错误导致堆栈被破坏,发生拿不到调用堆栈的情况。 一些基础预备知识本文不再详述,可以参考以下文章: 函数调用栈的获取原理分析寄存器、函数调用与栈帧 需要知道的信息: 函数调用对应的call...
分类:编程语言   时间:2014-09-14 18:09:07    阅读次数:261
231条   上一页 1 ... 20 21 22 23 24 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!