- 博客(6)
- 资源 (11)
- 收藏
- 关注
原创 SEH X64(3)
接下来看__C_specific_handler函数中出现的函数。首先是RtlUnwindEx函数。在异常操作中,当找到了愿意处理当前异常的ExceptionHandler 之后就会以此为参数调用RtlUnwindEx 函数,根据X86 学到的知识,RtlUnwindEx 在执行ExceptionHandler之前应该执行展开操作,清理资源,然后再执行ExceptionHandler。 函数原型
2017-05-27 21:26:14 1981
原创 SEH X64(2)
上一篇文章,我们介绍X64 SEH 操作所需要的操作,与X86相比,它是静态的并且这些静态信息足够用于展开操作,下面我们来分析展开操作相关的函数。 首先来看异常的分发函数。这里的调用流程其实跟X86 SEH 类似,KiDispatchException--->RtlDispatchException---->RtlpExecuteHadnlerForException。KiDispatchExc
2017-05-26 19:59:52 1468
原创 SEH X64(1)
开门见山的介绍X64-SEH 的结构:相比于X86 在程序运行中动态构建SEH结构,X64-SEH 是静态的,其信息包含在PE文件中。下面我们首先看一下对应的结构,然后看看其提供的信息是否能够满足异常捕获以及异常处理的功能。 为异常处理和调试器支持展开数据 执行异常处理和调试支持所需的数据结构 RUNTIME_FUNCTION typedef struct _RUNTIME_FUNCTIO
2017-05-25 09:35:28 1211
原创 数字图像处理---行人检测
数字图像处理----行人检测 行人检测概述 目前行人检测方法主要分为两类 1.基于背景建模:利用背景建模方法,提取处前景运动的目标,在目标区域内进行特征提取,然后利用分类器进行分类,判断是否包含行人。 2.基于统计学的方法:根据大量的样本构建行人检测分类器。提取的特征主要有目标的灰度、边缘、纹理、颜色、梯度直方图等信息。分类器主要包括神经网络、SVM、adaboost 以及深度学
2017-05-13 11:29:28 2556
原创 Open Live Writer(测试博客)
#include #include #include #include using namespace cv;int main(int argc, char** argv){ Mat img; vector found; img = imread("pedestrian1.jpg"); HOGDescriptor defaultHog; defa
2017-05-11 16:20:57 327
原创 X64 函数调用的一些问题
X64 函数调用的一些问题对于X86 和 X64 的编码来说,主要有下面几个方面的不同:1. X64 具有 64-bit 的寻址能力2. 16 个64-bit 整数寄存器以及16 个 XMM/YMM 寄存器用于浮点运算3. X64 默认使用的是__fastcall调用约定4. 基于RISC 的异常处理结构 __fastcall调用
2017-05-10 23:49:09 3501 1
获得鼠标下资源管理器路径(Demo)
2017-02-26
获得鼠标下资源管理器路径
2017-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人