Author: ThunderCatsSubject: logical Prefetcher
Posted: 17 March 2013 at 10:44pm
Hello,
I am trying to find the function responsible for prefetch files. When i run procmon and open the command prompt, i can see that it opens the prefetch file located in System root\prefetch folder but when i check the call stack for the thread, i see many functions called but dont know which one is used for opening the prefetch file. Below is the call stack
0 fltmgr.sys FltRequestOperationStatusCallback + 0xeb5 0x8c9cfaeb C:\Windows\system32\drivers\fltmgr.sys
1 fltmgr.sys FltGetIrpName + 0xc5c 0x8c9d29f0 C:\Windows\system32\drivers\fltmgr.sys
2 fltmgr.sys FltProcessFileLock + 0x18b2 0x8c9e61fe C:\Windows\system32\drivers\fltmgr.sys
3 fltmgr.sys FltProcessFileLock + 0x1f6b 0x8c9e68b7 C:\Windows\system32\drivers\fltmgr.sys
4 ntoskrnl.exe IofCallDriver + 0x64 0x8384b012 C:\Windows\system32\ntoskrnl.exe
5 ntoskrnl.exe NtQueryInformationThread + 0x417e 0x83a1ef83 C:\Windows\system32\ntoskrnl.exe
6 ntoskrnl.exe PsReferenceImpersonationToken + 0x5df 0x83a2215e C:\Windows\system32\ntoskrnl.exe
7 ntoskrnl.exe ObOpenObjectByName + 0x165 0x83a60c35 C:\Windows\system32\ntoskrnl.exe
8 ntoskrnl.exe NtQueryInformationThread + 0x171f 0x83a1c524 C:\Windows\system32\ntoskrnl.exe
9 ntoskrnl.exe NtOpenFile + 0x2a 0x83a728ba C:\Windows\system32\ntoskrnl.exe
10 ntoskrnl.exe ProbeForRead + 0x16e5 0x83a4ee62 C:\Windows\system32\ntoskrnl.exe
11 ntoskrnl.exe RtlMapGenericMask + 0x1cc2 0x83a3fb3f C:\Windows\system32\ntoskrnl.exe
12 ntoskrnl.exe SePrivilegeObjectAuditAlarm + 0x205 0x83a4b915 C:\Windows\system32\ntoskrnl.exe
13 ntoskrnl.exe NtOpenThreadTokenEx + 0x169e 0x83a44e3d C:\Windows\system32\ntoskrnl.exe
14 ntdll.dll RtlUserThreadStart 0x77ae7078 C:\Windows\System32\ntdll.dll
Any suggestions?
Thanks