BATTLE OF SKM AND IUM
1MHMIxh
1MHMIxh
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
NORMAL MODE SERVICE CALLS<br />
• SK needs access to certain resources and mechanisms that are only implemented in NTOS as part of its<br />
behavior<br />
• This is different from the Normal Mode System Calls which are needed by <strong>IUM</strong> – these calls are for <strong>SKM</strong> proper<br />
• These are performed with the same secure call interface that’s used to enter <strong>SKM</strong>, but this time using<br />
the VtlReturn instruction<br />
• Allocate/Free/Get/PhysicalPages [1, 2, 4]<br />
• TerminateThread/Process [7, 8]<br />
• AlertThreadByThreadIt, WaitForAlertByThreadId, CheckForApcDelivery [10, 11, 12]<br />
• Allocate/Free/Copy/VirtualMemory [15, 16, 13]<br />
• DebugForwardException/SuspendProcess/ResumeProcess/SendError [9, 18, 19, 20]<br />
• EtwRegister/SetInformation/WriteTransfer [21, 22, 23]<br />
• GetCurrentProcessorNumber [17], GetSecureImageHandle [14]<br />
• DbgPrint [3]!