Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results
The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.
Check out The OSR Learning Library at: https://www.osr.com/osr-learning-library/
SectionObjectPointer
is the closest thing to the process the section belongs to.
Memory manager sets this member whenever an executable image section is created for the stream.
How do I find out which process that section belongs to under the condition that SyncTypeCreateSection
is set and ImageSectionObject
is not NULL?
FltGetRequestorProcess
is obviously not the one.
Upcoming OSR Seminars | ||
---|---|---|
OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead! | ||
Kernel Debugging | 13-17 May 2024 | Live, Online |
Developing Minifilters | 1-5 Apr 2024 | Live, Online |
Internals & Software Drivers | 11-15 Mar 2024 | Live, Online |
Writing WDF Drivers | 26 Feb - 1 Mar 2024 | Live, Online |
Comments
Also, according to https://www.osronline.com/article.cfm
So, there must be a way to get to the virtual memory the describes the section given by the file object
This procedure is also recommended by Microsoft according to: http://download.microsoft.com/download/4/4/b/44bb7147-f058-4002-9ab2-ed22870e3fe9/Kernal Data and Filtering Support for Windows Server 2008.doc
The link is currently dead but can be found on webarchive
There is absolutely no information on the internet on how to not block all PAGE_EXECUTE load operations...
Why is the requestor obviously not the one?
-scott
OSR