gussing是个错别字
享受,生活
博客园
首页
博问
闪存
新随笔
联系
订阅
管理
随笔-53 文章-0 评论-117
08 2009 档案
nt内核里的对象管理[2]: Object Table
摘要: 一个进程在其生命周期内可能会打开很多个内核对象,这些对象需要得到很好的管理才能保证效率。NT内核使用Table来保存这些打开对象,该Table的指针存放在EPROCESS->ObjectTable里。gussing.cnblogs.com当我们访问ObjectTable时,需要确定的有两个信息:Table地址和表的级数。Object Table并不总是一个巨大而平坦的线性列表,因为有时候内核...
阅读全文
posted @
2009-08-30 16:30
gussing 阅读(354) |
评论 (0)
编辑
nt内核里的对象管理[1]:HANDLE和对象头
摘要: 有那么一段时间,“对象”基本上是当时IT届最流行的词语,无论什么东西都要搭上“对象”的概念才够体面。NT核就诞生在那个年代,所以在其设计概念中有“内核对象”这么一个牛逼的物件。几乎所有的windows内核组件,包括进程,线程,文件,设备等都属于内核对象,它们有一组共有的数据以及几个函数指针以提供抽象的访问,基本上c语言要玩&l...
阅读全文
posted @
2009-08-22 19:53
gussing 阅读(363) |
评论 (0)
编辑
以PspExitThread为例介绍如何寻找未导出函数的函数地址
摘要: ntoskrnl.exe导出了很多内核例程供驱动开发人员方便的使用,它也隐藏了很多很强大的历程,防止驱动开发人员过于方便的用它们。比如PspExitThread,这个函数没什么特别的,但配合APC使用它就能杀死绝大多数的进程,包括一些杀毒软件在内。gussing.cnblogs.com 那么如何才能找到这些未导出的函数并使用它们呢?答案就是反汇编,借助强大的windbg,加上一点点汇编基础,操作系...
阅读全文
posted @
2009-08-18 14:35
gussing 阅读(625) |
评论 (1)
编辑
PsTerminateProcess结束进程
摘要: PsTerminateProcess函数用于结束一个进程,其声明如下 NTSTATUS NTAPI PsTerminateProcess(IN PEPROCESS Process, IN NTSTATUS ExitStatus) 其中第一个参数是PEPROCESS的指针,如果你只知道pid,可以通过PsLookupProcessByProcessId 获得,而第二个参数指定退出状态码。 Ps...
阅读全文
posted @
2009-08-11 17:44
gussing 阅读(421) |
评论 (0)
编辑
公告
未授权任何形式的转载
本博不提供扫盲服务
本博不打算帮您debug
本博不建议留言
昵称:
gussing
园龄:
4年9个月
荣誉:
推荐博客
粉丝:
26
关注:
4
<
2009年8月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔档案
(53)
2011年9月 (1)
2011年8月 (1)
2011年3月 (2)
2011年1月 (6)
2010年9月 (1)
2010年8月 (1)
2010年6月 (1)
2010年4月 (1)
2009年10月 (2)
2009年9月 (2)
2009年8月 (4)
2009年7月 (1)
2009年6月 (3)
2009年5月 (1)
2009年3月 (2)
2009年2月 (4)
2008年12月 (2)
2008年11月 (2)
2008年10月 (6)
2008年2月 (1)
2007年7月 (1)
2007年6月 (6)
2007年5月 (2)
积分与排名
积分 - 51977
排名 - 2037
最新评论
阅读排行榜
评论排行榜
推荐排行榜