首页
社区
课程
招聘
防范父进程查询的新方法
发表于: 2004-11-6 10:55 8818

防范父进程查询的新方法

2004-11-6 10:55
8818
今天看到一篇blog讲了如何修改创建进程的父进程不为自身,这样就是说,可以写个od插件,让od创建进程时设置父进程为explorer??

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

收藏
免费 1
支持
分享
最新回复 (11)
雪    币: 303
活跃值: (466)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
where?
2004-11-6 11:56
0
雪    币: 107
活跃值: (54)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
怎么不把它贴出来大家分享呀
:D :D :D
2004-11-6 12:09
0
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
最初由 kkx2008 发布
怎么不把它贴出来大家分享呀
:D :D :D


http://www.blogcn.com/user17/pjf/blog/4603814.html
原来没贴出来,没注意
2004-11-6 12:48
0
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
有哪位hook成了?贴贴代码阿
2004-11-7 09:06
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
其实转变父进程的方法不是通过Hook 的技术,只是使用ZwCreateProcess 的时候改变了一下父进程而已。 楼主的想法很不错,做一个OD 的这种plug , 没有写过什么OD 插件,不过,我想有了上面提供的代码应该会比较容易写成OD 的插件。

1. 在OD 插件初始化的时候,得到OD 程序的ModuleName。
2、直接类似这样的调用就OK 了
UNICODE_STRING ImageFile;
    RtlInitUnicodeString(&ImageFile, ODModuleName);

    exec(&ImageFile, ExplorePID);

3、你是可以得到OD 的ModuleName 的,那么现在需要知道 Explore 的 PID ,可以通过这样的代码得到,这只是其中的一个得到的方法,好像在Nt 下面不行,不过得到一个process 的pid 的代码网上很多,随便serach 一下,就有很多 。
DWORD GetPidByName(char *szName)
{
  HANDLE hProcessSnap = INVALID_HANDLE_VALUE;
  PROCESSENTRY32 pe32={0};
  DWORD dwRet=0;
  
  hProcessSnap =CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
  if(hProcessSnap == INVALID_HANDLE_VALUE)return 0;
  
  pe32.dwSize = sizeof(PROCESSENTRY32);
  if(Process32First(hProcessSnap, &pe32))
  {
    do
    {
      if(StrCmpNI(szName,pe32.szExeFile,strlen(szName))==0)
      {
        dwRet=pe32.th32ProcessID;
        break;
      }
    }while (Process32Next(hProcessSnap,&pe32));
  }
  else return 0;
  
  if(hProcessSnap !=INVALID_HANDLE_VALUE)CloseHandle(hProcessSnap);
  return dwRet;
}

希望早日见到这样的plug
2004-11-7 10:30
0
雪    币: 296
活跃值: (250)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
7
期待有下载。。。
2004-11-7 11:20
0
雪    币: 16
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
8
学习
2004-11-25 10:51
0
雪    币: 212
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
为什么你们不自己做呢,这东西不难,一晚上就搞定了
2005-1-6 13:04
0
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
10
最初由 cgdxxx 发布
为什么你们不自己做呢,这东西不难,一晚上就搞定了


请大侠为大家奉献一晚上吧。。
2005-1-6 13:51
0
雪    币: 97697
活跃值: (200829)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
11
最初由 nbw 发布


请大侠为大家奉献一晚上吧。。


FCG进不去???
2005-1-6 13:53
0
雪    币: 241
活跃值: (175)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
12
flyodbg就可以
2005-1-24 22:47
0
游客
登录 | 注册 方可回帖
返回
//