↓ 按住下拉

  • 从TEB到PEB再到SEH(二)
    什么是SEH? SEH( Structured Exception Handling , 结构化异常处理 ) 结构化异常处理(SEH)是Windows操作系统提供的强大异常处理功能。而Visual C++中的__try{}/_ ......
  • VEH&VCH
    本文99.9%的代码及内容作者:mengwuji 来自:http://www.mengwuji.net/forum.php?mod=viewthread&tid=1371 VEH:向量化异常处理,是对整个进程来说是全局的(SEH是针 ......
  • winnt.h
    winnt.h https://docs.microsoft.com/en-us/windows/win32/api/winnt/ /*++ BUILD Version: 0091 Increment this if a change has global effects Copyright (c) ......
  • C++从LPEXCEPTION_POINTERS获取调用堆栈
    pragma once include <map> include <vector> struct FunctionCall { DWORD64 Address; std::string ModuleName; std::string FunctionName; std::stri ......
  • KiRaiseException函数逆向
    KiRaiseException函数是记录异常的最后一步,在这之后紧接着就调用KiDispatchException分发异常。   我们在逆向前,先看一下书中的介绍:     1. 概念认知:   KiRais ......
  • 异常处理
    C++ Exception Handler2001-12-11 异常处理的基本思想是简化程序的错误代码,为程序键壮性提供一个标准检测机制。 也许我们已经使用过异常,但是你会是一种习惯 ......
  • 详解反调试技术
    反调试技术,恶意代码用它识别是否被调试,或者让调试器失效。恶意代码编写者意识到分析人员经常使用调试器来观察恶意代码的操作,因此他们使用反调试技术尽可能地延 ......
  • Windows反调试技术(下)
    OD的DBGHELP模块 检测DBGHELP模块,此模块是用来加载调试符号的,所以一般加载此模块的进程的进程就是调试器。绕过方法也很简单,将DBGHELP.DLL改名。 include <Wind ......
  • APC 篇—— APC 执行
    此系列是本人一个字一个字码出来的,包括示例和实验截图。由于系统内核的复杂性,故可能有错误或者不全面的地方,如有错误,欢迎批评指正,本教程将会长期更新。 如有好 ......
  • 异常篇—— VEH 与 SEH
    此系列是本人一个字一个字码出来的,包括示例和实验截图。由于系统内核的复杂性,故可能有错误或者不全面的地方,如有错误,欢迎批评指正,本教程将会长期更新。 如有好 ......