首页
社区
课程
招聘
[旧帖] [脚印]我的学习的脚印 2011.6.10日软件调试[进程结构信息,系统进程,模式切换] 0.00雪花
发表于: 2011-6-11 09:41 3209

[旧帖] [脚印]我的学习的脚印 2011.6.10日软件调试[进程结构信息,系统进程,模式切换] 0.00雪花

2011-6-11 09:41
3209

声明:
     内容都是书中或baidu的,很多在论坛都有出现,只是觉得有阅读和收藏整理以方便自己使用的必要。另外就是方便自己以后回头看看自己曾经走过的坎坷之路,仅此而已。

    软件调试第8章windows概述,讲到了windows历史,进程对象的相关结构信息及windbg查看方法。对于模式切换讲到了int 2E和快速系统调用,而对于这个具体的过程需要自己再看看,目前只是从书中得到概念,实际的切换过程却是需要动手。
   
脚印:
2011.6.10 软件调试
!prcoess 0[显示所有,-1自身] 0[信息的详细程度,0最少]

 Kd>!process 0 0 
PROCESS 8242b3e0  SessionId: 0  Cid: 0d9c    Peb: 7ffda000  ParentCid: 059c
    DirBase: 09a40340  ObjectTable: e16c5fb8  HandleCount:  42.
Image: notepad.exe
kd> !handle 0 0 8242b3e0  
processor number 0, process 8242b3e0
PROCESS 8242b3e0  SessionId: 0  Cid: 0d9c    Peb: 7ffda000  ParentCid: 059c
    DirBase: 09a40340  ObjectTable: e16c5fb8  HandleCount:  42.
    Image: notepad.exe
Handle table at e1f9b000 with 42 Entries in use
0004: Object: e1000080  GrantedAccess: 000f0003
0008: Object: e157a030  GrantedAccess: 00000003 
		kd> !object e1000080
Object: e1000080  Type: (827b8ad0) KeyedEvent
    ObjectHeader: e1000068 (old version)
    HandleCount: 26  PointerCount: 27
    Directory Object: e1000600  Name: CritSecOutOfMemoryEvent
nt!_EPROCESS
   +0x000 Pcb              : _KPROCESS //内核进程块,用来记录任务调度有关的信息
   +0x06c ProcessLock      : _EX_PUSH_LOCK
   +0x070 CreateTime       : _LARGE_INTEGER 0x1cc2642`55a83bcc //创建时间
   +0x078 ExitTime         : _LARGE_INTEGER 0x0		//退出时间
   +0x080 RundownProtect   : _EX_RUNDOWN_REF
   +0x084 UniqueProcessId  : 0x00000d9c 				//PID
	……
   +0x0b4 SessionProcessLinks : _LIST_ENTRY [ 0xf7ae1014 - 0x8243f6ec ]
   +0x0bc DebugPort        : (null) 		//用户态调试端口
   +0x0c0 ExceptionPort    : 0xe1510918 	//异常端口
   +0x0c4 ObjectTable      : 0xe16c5fb8 _HANDLE_TABLE	//对象句柄表
   +0x0c8 Token            : _EX_FAST_REF		//访问令牌
	……
   +0x11c VadRoot          : 0x825f9598 		//虚拟地址描述符二叉树的根节点
	……
   +0x170 Session          : 0xf7ae1000 		//所属会话对象
   +0x174 ImageFileName    : [16]  "notepad.exe"
   +0x184 JobLinks         : _LIST_ENTRY [ 0x0 - 0x0 ]
   +0x18c LockedPagesList  : (null) 
   +0x190 ThreadListHead   : _LIST_ENTRY [ 0x8242bfd4 - 0x8242bfd4 ]		//线程列表
	……
   +0x1a8 DefaultHardErrorProcessing : 1
   +0x1ac LastThreadExitStatus : 0
   +0x1b0 Peb              : 0x7ffda000 _PEB		//进程环境块
	……
   +0x248 ProcessExiting   : 0y0			//正在退出标志
   +0x248 ProcessDelete    : 0y0			//删除标志
   +0x248 Wow64SplitPages  : 0y0
	……
   +0x252 SubSystemMinorVersion : 0 ''
   +0x253 SubSystemMajorVersion : 0x4 ''
   +0x252 SubSystemVersion : 0x400				//环境子系统版本号
   +0x254 PriorityClass    : 0x2 ''
   +0x255 WorkingSetAcquiredUnsafe : 0 ''
   +0x258 Cookie           : 0x57beca8e
kd> !process 8242b3e0 
PROCESS 8242b3e0  SessionId: 0  Cid: 0d9c    Peb: 7ffda000  ParentCid: 059c
    DirBase: 09a40340  ObjectTable: e16c5fb8  HandleCount:  42.
    Image: notepad.exe
    VadRoot 825f9598 Vads 65 Clone 0 Private 188. Modified 13. Locked 0.
    DeviceMap e1c64a98
    Token                             e1e7a388
    ElapsedTime                       00:18:07.756
    UserTime                          00:00:00.046
    KernelTime                        00:00:00.671
    QuotaPoolUsage[PagedPool]         62484
    QuotaPoolUsage[NonPagedPool]      2600
    Working Set Sizes (now,min,max)  (886, 50, 345) (3544KB, 200KB, 1380KB)
    PeakWorkingSetSize                892
    VirtualSize                       31 Mb
    PeakVirtualSize                   36 Mb
    PageFaultCount                    939
    MemoryPriority                    BACKGROUND
	……

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 7
支持
分享
最新回复 (7)
雪    币: 191
活跃值: (130)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
2
占位,留着若干时间后来自省
2011-6-11 09:44
0
雪    币: 98
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好东西,希望能有人多指导
2011-6-11 09:58
0
雪    币: 5
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这个在软件调试里面有
2011-6-20 00:01
0
雪    币: 191
活跃值: (130)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
5
LS太狠了,这都被你发现了。
这些都是书上,论坛上的资料,我整理下留着自己看的,因为本人没电脑。
2011-6-20 08:57
0
雪    币: 2323
活跃值: (4113)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
6
整理笔记是一个非常好的习惯,很多东西不记得的时候可以重复看~~就记住了!
2011-6-20 09:02
0
雪    币: 191
活跃值: (130)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
7
严重同意
虽然东西都有,自己整理下加深印象,也比较符合自己的查阅习惯,以备不时之需。。
还有就是放看雪上,也能讨论下存在的问题和不足,最重要的是,不会再丢了
2011-6-20 12:52
0
雪    币: 601
活跃值: (256)
能力值: ( LV11,RANK:190 )
在线值:
发帖
回帖
粉丝
8
不错,学习了
2011-6-25 19:30
0
游客
登录 | 注册 方可回帖
返回
//