03 2016 档案

简易调试器的实现(一)
摘要:一、前言 看过SEH结构化异常处理,看了<软件调试>这本书,觉得调试真是一件特别棒的事情,于是在网上搜索调试器怎么做,前人种树,后人庇荫。 程序为MFC界面,VS2010开发 二、实现思路 1.调试对象为windows下32位程序,故对于PE文件判断是否符合 2.创建被调试进程,传入DEBUG_ON 阅读全文

posted @ 2016-03-30 00:58 ciyze0101

Windows内核对象之进程、文件、注册表对象的ObjectHook的学习
摘要:0x01 OBJECT_HEADER结构 这是对象的数据结构的形态,其中OBJECT_HEADER的结构如下 typedef struct _OBJECT_HEADER { LONBG PointerCount; union { LONG HandleCount; volatile PVOID Ne 阅读全文

posted @ 2016-03-23 20:18 ciyze0101 阅读(1270) 评论(0) 推荐(0)

ZwQueryVirtualMemory暴力枚举进程模块
摘要:0x01 前言 常用的枚举模块的方法是在PEB中的三条链来枚举模块。 这里记录另一种通过ZwQueryVirtualMemory暴力枚举模块的方法。 0x02 使用ZwQueryVirtualMemory暴力枚举模块 NTSTATUS NtQueryVirtualMemory(HANDLE Proc 阅读全文

posted @ 2016-03-22 17:31 ciyze0101 阅读(8517) 评论(0) 推荐(0)

PsLookupProcessByProcessId分析
摘要:本文是在讨论枚举进程的时候产生的,枚举进程有很多方法,Ring3就是ZwQuerySystemInformation(),传入SysProcessesAndThreadsInformation这个宏,或者用CreateToolhelp32Snapshot系统快照的方式枚举进程,还用就是用WTSOpe 阅读全文

posted @ 2016-03-13 11:00 ciyze0101 阅读(6314) 评论(0) 推荐(0)

导航