None
来源:互联网 发布:免费阅读软件 编辑:程序博客网 时间:2024/06/07 20:02
VOID HookPage(PUCHAR Page)
{
PHARDWARE_PTE_X86PAE PointerPte;
__try {
__asm {
mov eax, Page
mov eax, [eax]
}
PointerPte = (PHARDWARE_PTE_X86PAE)MiGetPteAddressPAE(Page);
if (PointerPte->Valid == 1) {
PointerPte->ExecuteDisable = 1;
DbgPrint("HookPage = %08X", Page);
}
}
__except(EXCEPTION_EXECUTE_HANDLER) {
DbgPrint("Exception captured while hooking page");
}
}
VOID UnhookPage(PUCHAR Page)
{
PHARDWARE_PTE_X86PAE PointerPte;
__try {
__asm {
mov eax, Page
mov eax, [eax]
}
PointerPte = (PHARDWARE_PTE_X86PAE)MiGetPteAddressPAE(Page);
if (PointerPte->Valid == 1) {
PointerPte->ExecuteDisable = 0;
}
}
__except(EXCEPTION_EXECUTE_HANDLER) {
DbgPrint("Exception captured while unhooking page");
}
}
- None
- None
- None
- None
- None
- None
- None
- None
- None
- None
- None
- None
- None
- None
- None
- None
- None
- None
- FFFF
- 222
- 如何使用live writer客户端来发布CSDN的博客文章
- Live Write 果然先进
- 加个图片啥的
- None
- 日志
- Distributed Deployment with Hudson & SSH
- goinstall中遇到的一个问题
- 舌头
- OGRE 1.7.2 [Cthugha] 新版本发布!
- go中的array
- TOMCAT原理以及处理HTTP请求的过程、ContextPath ServletPath
- 与高人为伍 与智者同行