能力值:
( LV12,RANK:1010 )
|
-
-
2 楼
对ID一阵OPEN,能打开的就是了.
这是最简单的啦.还有在CSRSS里面找...
还有就是暴搜,
|
能力值:
( LV12,RANK:230 )
|
-
-
3 楼
void main(){ for (int i=0;i<=65535;i+=4) //实际上,取到0x4e1c就够了 { if(OpenProcess(PROCESS_QUERY_INFORMATION,FALSE,i)!= 0) { printf("ProcessID: %d\n",i); CloseHandle(&i); } } getchar(); }
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
汗
这都可以
|
能力值:
( LV9,RANK:180 )
|
-
-
5 楼
多么美丽的代码
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
这就是传说中的枚举吗????。。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
最近我也看了很多这方面的。。。看雪上面的资源相当丰富
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
http://www.rootkit.com/newsread.php?newsid=908
|
能力值:
( LV8,RANK:130 )
|
-
-
9 楼
最近比较流行CsrWalker
OpenProcess那个0x4e1c不是很能理解,以前有某人抓了个6位数的pid的图。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
枚举,应该就是在指定范围内验证所有的可能值.
hljleo的code应该就是sudami说的第一种方法,很容易看懂.
顺便问下,0x4e1c 是进程ID的界限吗? 呵呵
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
很暴力,我在驱动下也写过类似的代码
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
暴力 == 直接
暴力 == 简单
暴力 == xy
|
能力值:
( LV7,RANK:100 )
|
-
-
13 楼
如果是用CreateRemoteThread注入到远程进程的,能不能用这种方法找出来?
|
能力值:
( LV12,RANK:1010 )
|
-
-
14 楼
你那还叫进程吗???
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
会导致系统崩溃么?加载驱动的话
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
麻烦啊,玩意函数都被HOOK了,就不能靠能不能打开来判断了。
我还是喜欢pspCidTable,手动查,不用函数。
话说0x4e1c为什么是一个界限
|
能力值:
( LV9,RANK:610 )
|
-
-
17 楼
0x4e1c不是上限,自己试一下就知道了~
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
6位 ... 晕 那个图片在哪里 我要看看...
0x4e1c不是界限是真的 但是6位也太那个了吧
|
能力值:
( LV9,RANK:610 )
|
-
-
19 楼
http://hi.baidu.com/%5Fachillis/blog/item/5127b61f72ab02184034174a.html
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
果然是六位数 被彻底击溃了
了解了以后用 NextHandleNeedingPool
|
|
|