首页
社区
课程
招聘
[求助]Getmodulebasename 299号错误
发表于: 2011-8-10 18:42 5141

[求助]Getmodulebasename 299号错误

2011-8-10 18:42
5141
代码如下:
RaiseToDebugP();
printf("%d",GetLastError());
char name[200]="";
HANDLE hp=OpenProcess(PROCESS_ALL_ACCESS, FALSE,4);
printf("%d",GetLastError());
GetModuleBaseName(hp,NULL,name,sizeof(name));
printf("%d",GetLastError());
printf("%s",name);
RaiseToDebugP();这个函数提升了进程权限,这样为什么还无法打印出system进程的进程名呢,但我用id=GetProcessId(hp);去能成功获取进程ID为4
GetModuleBaseName显示的错误为299

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2


HANDLE hp=OpenProcess(PROCESS_ALL_ACCESS, FALSE,4);

改成

HANDLE hp=OpenProcess(PROCESS_VM_READ | PROCESS_QUERY_INFORMATION, FALSE,4);

试试
2011-8-30 22:03
0
游客
登录 | 注册 方可回帖
返回
//