能力值:
( LV3,RANK:20 )
|
-
-
2 楼
某P游戏的套路,应该没人会免费指点给你的吧
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
啥意思?我不小心问到 商业鸡蜜 了?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
hook explorer ntcreateuserprocess(win7) 试下
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
看错了。。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
hook?子进程exe都已经运行的时候, 创建进程的动作早就执行完了
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
在创建子进程的时候获取啊
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
父进程不是我的程序,我控制不了,也获取不到创建进程时候的参数
|
能力值:
( LV3,RANK:20 )
|
-
-
9 楼
我知道是哪个游戏,肯定是机密,不过想唯一解决不封号的办法还是走驱动层,你挂钩,Hook 都不可以的,现在某P技术不是吃白饭的,而且很猥琐~
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
我想你真的误会了,不过咱不讨论其他的,我只想讨论技术
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
很好奇是哪个游戏.....能跟楼主这么奇葩的需求对上
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
你这个程序再怎么样也是要打开的吧
在桌面上点是吧?
那不就得了
ce给 explorer.exe ntcreateuserprocess的ret处下个断点就行
或者你CreateProcess创建一个暂停进程也行
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
父进程通过createProcess创建另一个xxxx.exe达到调用exe的目的,紧接着,父进程退出。
子进程启动之后如何才能得到父进程的名称呢?
所以不是在桌面上点的,我也不用ce...我只想在子进程xxxx.exe中通过编程获取他爹的名字
|
能力值:
( LV4,RANK:50 )
|
-
-
14 楼
还能找到一个已经退出的程序的信息吗,不懂哎
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
枚举进程,不管程序退出还是不退出,内核里都有一个链表记录的,详情百度
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
这个除非事先纪录(无论是驱动还是ring3),否则如果没有什么驱动干扰了reference的话是无法获取的
如果可以记录的话就太简单了
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
所以才为这个事纠结呢
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
驱动层的暂时还不想动手啊....
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
哎,看来得另想其他办法了
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
管理权限即可,不用驱动
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
求教EPROCESS的释放时机是啥时候?
貌似有些进程退出后,eprocess还在.此时的eprocess , 是不是已经被释放了, 只不过是内存中留下的一个残影?
如果说自己的驱动对每一个进程的eprocess对reference一下,增加引用计数,那是不是系统中所有进程的eprocess都会永远存在不会被释放?
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
看着像撸啊撸。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
如果退出时,reference都释放了,应该要清除的。
但是有些驱动(甚至系统自己的)不一定会及时释放,这就会有残留,直到对应的计数释放,除非有引用了忘记释放的bug,否则不会一直残留的,这跟进程本身和驱动的策略有关系。
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
写一个新程序,记录pid和pn的对应关系,子进程获取父进程id后查表可得。
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
父进程销毁之前获得进程名,销毁了还获取有什么意义吗。
拦截检测都是销毁之前完成的吧。
|
|
|