Windows系统调用中API的3环部分(依据分析重写ReadProcessMemory
发布时间:2021-01-10 13:45:09  所属栏目:系统  来源:网络整理 
            导读:副标题#e# Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html Windows系统调用中API的3环部分 ? 一、R3环API分析的重要性 Windows所提供给R3环的API,实质就是对操作系统接口的封装,其实现部分都是在R0实现的。 很多恶意程序
                
                
                
            | 
  1 #include "pch.h"
 2 #include <iostream>
 3 #include <algorithm>
 4 #include <Windows.h>
 5 void  ReadMemory(HANDLE hProcess,PVOID pAddr,PVOID pBuffer,DWORD dwSize,DWORD  *dwSizeRet)  6 {  7 
 8  _asm  9  { 10         lea     eax,[ebp + 0x14] 11  push eax 12         push[ebp + 0x14] 13         push[ebp + 0x10] 14         push[ebp + 0xc] 15         push[ebp + 8] 16         sub esp,4
17         mov eax,0x115
18         mov edx,0X7FFE0300   //sysenter不能直接调用,我间接call的
19  CALL DWORD PTR[EDX] 20         add esp,24
21 
22  } 23 } 24 int main() 25 { 26     HANDLE hProcess = 0; 27     int t = 123; 28  DWORD pBuffer; 29     //hProcess = OpenProcess(PROCESS_ALL_ACCESS,a);
30     ReadMemory((HANDLE)-1,(PVOID)&t,&pBuffer,sizeof(int),0); 31     printf("%Xn",pBuffer); 32     ReadProcessMemory((HANDLE)-1,0); 33     printf("%Xn",pBuffer); 34 
35  getchar(); 36     return 0; 37 }(编辑:我爱故事小小网_铜陵站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! | 



 浙公网安备 33038102330570号
 浙公网安备 33038102330570号