能力值:
( LV3,RANK:20 )
|
-
-
2 楼
问个问题,为啥360会不显示这个隐藏的进程啊?
我觉的应该显示的啊!
是有意不显示的!
|
能力值:
( LV3,RANK:20 )
|
-
-
3 楼
360是你进了ring0后就不管了,所以只要驱动加载成功,是可以起作用的,但加载时会拦截。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
拿源码了,谢谢了哦
|
能力值:
( LV3,RANK:20 )
|
-
-
5 楼
我看到楼主混乱的桌面,哈哈...
|
能力值:
( LV5,RANK:70 )
|
-
-
6 楼
楼主在真机上试。。。。
|
能力值:
( LV3,RANK:20 )
|
-
-
7 楼
虚拟机上试的啊!
360不管驱动干什么,只管加载驱动那块?
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
现在X星也开始疯狂拦截驱动了。什么驱动都拦截,郁闷。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
第一贴发给你来了``
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
没有处理cmd.exe在链尾的情况,这样会不会蓝屏?
*((ULONG*)listEntry->Blink) = (ULONG)listEntry->Flink;
*((ULONG*)listEntry->Flink+1) = (ULONG)listEntry->Blink;
这两句中的第二句看不明白,可以指点一下吗?我觉得第二句应该不需要了。因为第一句就把listEntry的指针向后移了,Fink是指下一个指针,*((ULONG*)listEntry->Flink+1) 是什么意思?为什么要指向Bink,这样的话,这个结构不是两个指针都指在同一个地方?改成?
*((ULONG*)listEntry->Blink) = *((ULONG*)listEntry->Blink+1) ;
*((ULONG*)listEntry->Flink) = *((ULONG*)listEntry->Flink+1);
行吗?
|
能力值:
( LV3,RANK:20 )
|
-
-
11 楼
我很菜啊,
*((ULONG*)listEntry->Blink) = *((ULONG*)listEntry->Blink+1) ;
这就变成
前一个listentity-->Flink 指向了自己的Blink 是吧? 自己指自己?
(ULONG*)listEntry->Blink+1 这句就不对!!Blink+1 变成什么了?我觉的啊!flink+1 = blink
|
能力值:
( LV9,RANK:610 )
|
-
-
12 楼
双向环状链表,无所谓头,无所谓尾。直接RemoveEntryList不就行了,像楼主这么写比较容易混乱,自己清楚还好,自己都不清楚,别人就更搞不清楚了~
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
学习驱动需要什么知识
|
|
|