首页 > TAG信息列表 > PVOID

模块隐藏

一、TEB结构体 TEB,它记录的相关线程的信息,每一个线程都有自己的TEB,FS:[0]即是当前线程的TEB。 +0x000 NtTib : _NT_TIB //TIB结构.存储栈信息 +0x01c EnvironmentPointer : Ptr32 Void +0x020 ClientId : _CLIE

vc++实现Inline hook KeyboardClassServiceCallback实现键盘记录

   vc++实现Inline hook KeyboardClassServiceCallback实现键盘记录     /* */#ifndef _DBGHELP_H#define _DBGHELP_H 1#include#define dprintf if (DBG) DbgPrint#define nprintf DbgPrint#define kmalloc(_s) ExAllocatePoolWithTag(NonPagedPool, _s, 'SYSQ')//#def

驱动读写进程数据

#include <ntifs.h> #include<ntddk.h> //进程挂靠方式实现读取数据 VOID KeReadProcessMemory(PEPROCESS Process,PVOID Address,ULONG Length,PVOID Buffer) { KAPC_STATE ApcState; KeStackAttachProcess(Process,&ApcState); if (MmIsAddressValid(Address)) {

遍历进程模块 获取进程DLL 基地址

#include"标头.h" #define POINTER ULONG #define PEB_OFFSET_IN_EPROCESS 0x3f8 #define LDR_OFFSET_IN_PEB 0x18 #define InLoadOrderModuleList_OFFSET 0x010 typedef struct _LDR_DATA_TABLE_ENTRY { LIST_ENTRY64 InLoadOrderLinks; LIST_ENTRY64

CVE-2018-8120

1、前言   借着这次来成都轮岗的机会跟tp老哥好好学习一下漏洞,这个cve-2018-8120准备从头到尾好好调试一下。 2、实验环境   windows7 x86 sp1 Windbg IDA ProcessHacker 3、漏洞成因   Win32k!SetImeInfoEx中在使用Win32k!TagWindowStation对象中的spklList成员时并没有

hook 虚表

原文链接:http://www.cnblogs.com/yueyue184/p/3210463.html PVOID* GetVtpl(PVOID lpThis, int nIndex){  return *(PVOID**)lpThis + nIndex;}PVOID HookVtpl(PVOID* lpAddr, PVOID lpNewAddr){  DWORD dwOldProtect;  PVOID lpRes

用户层修改peb实现隐藏一些东西

#include "stdafx.h" #include <string> #include <Windows.h> #include <Shlwapi.h> #pragma comment(lib,"ole32.lib") #pragma comment(lib,"shlwapi.lib") #pragma comment(lib,"shell32.lib") #define RTL

vc++实现Inline hook KeyboardClassServiceCallback实现键盘记录

分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net /*   */ #ifndef _DBGHELP_H#define _DBGHELP_H 1 #include <ntddk.h> #define dprintf if (DBG) DbgPrint#define nprintf DbgPrint #def

从hook开始聊聊那些windows内核数据结构

总览: IAT HOOK Object Hook Ssdt Hook 源码 内核知识及源码 内核知识级源码 一、IAT HOOK:因为上一篇博客对已经对IAT Hook基本流程及作用进行了介绍,希望能先学懂PE再来看IATHook.下面贴上Iathook的源码,源码中有详细的注释,还记着为什么不能结束360的进程吗?参考思路如下图(