首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    read digest_view the readme file

    一、本文大纲 系统调用的两种方式:中断门和快速调用 _KUSER_SHARED_DATA 结构 使用 cpuid 指令判断当前CPU是否支持快速调用 3环进0环需要更改的4个寄存器 以 ReadProcessMemory...为例说明系统调用全过程 重写 ReadProcessMemory 和 WriteProcessMemory int 0x2e 和 sysenter 都做了什么工作?...---- 六、以 ReadProcessMemory 为例说明系统调用全过程 大家可以看 kernel32.dll 里 ReadProcessMemory 的反汇编,我这里抠出最关键的一条指令: call...ds:__imp__NtReadVirtualMemory@20 ; NtReadVirtualMemory(x,x,x,x,x) ReadProcessMemory 啥也没干,只是调用了 ntdll.dll...---- 七、重写 ReadProcessMemory 和 WriteProcessMemory 通过上面的分析,我们已经了解了系统调用3环部分的过程,下面我重写了 ReadProcessMemory

    45730
    领券