![]() |
How procexp obtains info about handles? |
Post Reply
|
| Author | |
EP_X0FF
Senior Member
Joined: 08 March 2006 Location: Russian Federation Online Status: Offline Posts: 4753 |
Post Options
Quote Reply
Topic: How procexp obtains info about handles?Posted: 22 September 2006 at 6:48am |
|
Refresh (remove non-existed handles from list)
1. GetList 2. Look for old non existed handles (compare with previous list) 3. Remove non-existed |
|
|
Ring0 - the source of inspiration
|
|
![]() |
|
vrtule
Senior Member
Joined: 22 September 2006 Location: Czech Republic Online Status: Offline Posts: 121 |
Post Options
Quote Reply
Posted: 22 September 2006 at 6:33am |
|
I know that it quickly refresh. But where can I find an information that the handle is being deleted? Does this retrieve NtQueryObject too?
|
|
![]() |
|
EP_X0FF
Senior Member
Joined: 08 March 2006 Location: Russian Federation Online Status: Offline Posts: 4753 |
Post Options
Quote Reply
Posted: 22 September 2006 at 4:35am |
Quickly refresh |
|
|
Ring0 - the source of inspiration
|
|
![]() |
|
vrtule
Senior Member
Joined: 22 September 2006 Location: Czech Republic Online Status: Offline Posts: 121 |
Post Options
Quote Reply
Posted: 22 September 2006 at 3:34am |
|
Ok. And can you tell me some details about the technique it knows which handles are "dangerous" (which caouse deadlock when you want to obtain their name)? I have another question yet. How procexp determines that certaint handle are being created or deleted? Thank you for responses |
|
![]() |
|
EP_X0FF
Senior Member
Joined: 08 March 2006 Location: Russian Federation Online Status: Offline Posts: 4753 |
Post Options
Quote Reply
Posted: 22 September 2006 at 3:20am |
|
NtQueryObject
|
|
|
Ring0 - the source of inspiration
|
|
![]() |
|
vrtule
Senior Member
Joined: 22 September 2006 Location: Czech Republic Online Status: Offline Posts: 121 |
Post Options
Quote Reply
Posted: 22 September 2006 at 1:17am |
|
Hello, I'm just wondering how procexp does it. It is capable to obtain all information about open handles of a process even without kernel driver! Can I ask about the method it uses? Sorry, my english is not very good, I apologise |
|
![]() |
|
Post Reply
|
| Forum Jump | Forum Permissions ![]() You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |