码迷,mamicode.com
首页 >  
搜索关键字:seh    ( 231个结果
内存保护机制及绕过方案——从堆中绕过safeSEH
1.1 SafeSEH内存保护机制 1.1.1 Windows异常处理机制 Windows中主要两种异常处理机制,Windows异常处理(VEH、SEH)和C++异常处理。Windows异常处理结构未公开的,包含向量化结构异常VEH及结构化异常处理SEH。由操作系统提供的服务,当一个线程出现错误时, ...
分类:其他好文   时间:2018-05-05 21:13:01    阅读次数:206
Windows结构化异常处理浅析
结构化异常处理(**structured exception handling**,下文简称:**SEH**),是作为一种系统机制引入到操作系统中的,本身与语言无关。在我们自己的程序中使用**SEH**可以让我们集中精力开发关键功能,而把程序中所可能出现的异常进行统一的处理,使程序显得更加简洁且增加... ...
分类:Windows程序   时间:2018-04-22 14:01:16    阅读次数:279
[转载]深入解析结构化异常处理
尽管以前写过一篇SEH相关的文章《关于SEH的简单总结》, 但那真的只是皮毛,一直对Windows异常处理的原理似懂非懂, 看了下面的文章 ,一切都豁然开朗. 1997年文章,Windows技术的根一直没变:http://www.microsoft.com/msj/0197/exception/ex ...
分类:其他好文   时间:2018-04-20 14:39:06    阅读次数:204
树的子结构
解题思路 对于树的子结构,首先注意空树不是任何树的子结构,所以我们要先解决root1或者root2为空的情况,其次在root1中查看有没有root2的根节点,如果存在root2的根节点则比较两棵树是否相同 问题描述 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子 ...
分类:其他好文   时间:2018-03-08 02:43:05    阅读次数:145
枚举进程使用的DLL
// tt2.cpp : 定义控制台应用程序的入口点. #include "stdafx.h" #include #include #include "Shlwapi.h" #include "Psapi.h" #pragma comment(lib,"Psapi.lib") bool DebugP... ...
分类:系统相关   时间:2018-02-17 14:02:52    阅读次数:211
Visual Studio - 调试
异常处理机制 windows预定义了一系列的异常错误码,每种程序异常都有一个对应的错误码,windows系统将这些类似键值对关系的数据存储在异常处理表中(称为SEH结构化异常处理表)。当CPU执行程序指令时,如果指令出现错误,那么CPU会识别错误所对应的错误码,接着执行流程会进入SEH,查找错误码所 ...
分类:其他好文   时间:2018-02-13 22:54:46    阅读次数:254
看雪.TSRC 2017CTF秋季赛第三题
这是一道很简单的题,反调试的坑略多。这道题采用了很多常用的反调试手段,比如调用IsDebuggerPresent、进程名检查等等。另外也有利用SEH的非常规检测方法。现在的OD插件能轻松对付常规反调试,暗坑还需手动处理,我的工具太原始了。 ...
分类:其他好文   时间:2018-02-09 17:27:55    阅读次数:136
AES加密解密在JAVA和ANDROID下互通
<span style="font-family: Arial, Helvetica, sans-serif;">昨天外包安卓的那个人说AES的加解密结果不一样。于是百度搜索发现还真是!</span> 贴上AES加密核心: Cipher cipher = Cipher.getInstance("AE ...
分类:移动开发   时间:2018-02-05 14:28:23    阅读次数:260
python-高阶函数
*************************高阶特性********************一、*)变量可以指向函数在python中函数名实质上是指向函数体的内容;函数本身也可以赋值给变量,即:变量可以指向函数。In[2]:max(12,23)Out[2]:23In[3]:lh=max#函数名其实就是指向函数的变量!二、*)高阶函数变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接
分类:编程语言   时间:2018-01-15 10:58:41    阅读次数:204
【逆向知识】除0异常-编程与逆向
1、简介 重温编程和反调试的知识。 2、编程知识 整体界面长这个样子,然后拖控件,按钮点击事件。 按钮点击事件的函数编写 获取用户名与密码的值,然后取出用户名的最后一位判断是不是0,如果是0就进入判断函数内,否则就输出注册失败的提示。 异常函数编写 判断最后一位数为0,然后0除以0会触发一个结果未定 ...
分类:其他好文   时间:2018-01-14 22:47:46    阅读次数:326
231条   上一页 1 ... 8 9 10 11 12 ... 24 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!