摘要: 想要在虚拟机中使用VT(嵌套使用VT),需要在虚拟机管理工具(Vmware/VirtualBox)中设置。 不管是Vmware还是VirtualBox都默认是关闭了虚拟机的VT功能, VMware 和 VirtualBox 设置方式如下。 VMware 在虚拟机设置中勾选图中所示即可。 VirtualBox VirtualBox中要让虚拟机开启VT稍微比较麻... 阅读全文
posted @ 2020-05-15 02:31 Joney_Yana 阅读(2708) 评论(3) 推荐(0) 编辑
摘要: 句柄表结构 HANDLE_TABLE EPROCESS结构包含一个名为ObjectTable的字段,该字段指向了HANDLE_TABLE结构,HANDLE_TABLE描述了该进程的句柄表信息。 nt!_HANDLE_TABLE +0x000 TableCode : Uint4B +0x004 Quo 阅读全文
posted @ 2020-03-29 22:29 Joney_Yana 阅读(282) 评论(0) 推荐(0) 编辑
摘要: Sysenter 在旧的CPU架构中操作系统使用中断(Windows使用:int 0x2E)实现系统调用,现在的CPU都支持快速系统调用(Fast System Call)。 快速调用使用指令sysenter进0环,下面是《Intel白皮书》对sysenter执行过程的描述: 1. Loads the segment selector from the IA32_SYSENTER_... 阅读全文
posted @ 2020-03-28 04:07 Joney_Yana 阅读(606) 评论(0) 推荐(0) 编辑
摘要: SharedCode SharedCode是参考ReactOS取的名, 之所以称为"Shared"是因为不管是KiSysteService还是KiFastCallEntry,正常流程都会执行到这个位置. SharedCode里面才包含真正的调用目标函数的过程, KiSystemService和KiF 阅读全文
posted @ 2020-03-22 02:31 Joney_Yana 阅读(264) 评论(0) 推荐(0) 编辑