yaoyu
驱动中牛
驱动中牛
  • 注册日期2002-08-14
  • 最后登录2009-11-28
  • 粉丝0
  • 关注0
  • 积分1005分
  • 威望350点
  • 贡献值2点
  • 好评度295点
  • 原创分0分
  • 专家分0分
阅读:1126回复:1

各位大侠门,在2000下获得进程名怎么不行的呀(附代码)?

楼主#
更多 发布于:2004-11-08 16:05
INT GetProcessFileName(char* buf)
{
DWORD dwAddress = (DWORD)PsGetCurrentProcess();
if(dwAddress == 0 || dwAddress == 0xFFFFFFFF)
return 1;
dwAddress += 0x1B0;
if((dwAddress = *(DWORD*)dwAddress) == 0) return 1;
dwAddress += 0x10;
if((dwAddress = *(DWORD*)dwAddress) == 0) return 1;
dwAddress += 0x3C;
if((dwAddress = *(DWORD*)dwAddress) == 0) return 1;
KdPrint(("Current Process Full Path Name: %wsn", (char *)dwAddress));

strcpy(buf,(char *)dwAddress);

return 0;
}
我这样在2000下调用是总是过一会就死机的不知道为什
lixiangying
驱动牛犊
驱动牛犊
  • 注册日期2002-05-03
  • 最后登录2007-09-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-09 17:04
参考一下filemon的source
游客

返回顶部