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

防范父进程查询的新方法

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

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

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


http://www.blogcn.com/user17/pjf/blog/4603814.html
原来没贴出来,没注意
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
guoke 2004-11-7 09:06
5
0
有哪位hook成了?贴贴代码阿
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
comelysouthchin 2004-11-7 10:30
6
0
其实转变父进程的方法不是通过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
雪    币: 296
活跃值: (250)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
Winter-Night 5 2004-11-7 11:20
7
0
期待有下载。。。
雪    币: 16
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
great1234 2004-11-25 10:51
8
0
学习
雪    币: 212
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
cgdxxx 2005-1-6 13:04
9
0
为什么你们不自己做呢,这东西不难,一晚上就搞定了
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
nbw 24 2005-1-6 13:51
10
0
最初由 cgdxxx 发布
为什么你们不自己做呢,这东西不难,一晚上就搞定了


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


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


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