此活动旨在长期举办来加深看雪网友间的线下联系,给没有机会当讲师的坛友站上讲台的机会,给没机会听安全大会的坛友免费听讲的机会,让网友更多了解互联网企业是如何做安全的,体会实战经验,讨论近期安全热点事件,加强安全圈朋友的交互交流与信息共享,尽力传播开放交流的精神。我们希望广大网友积极... 全文

2013-08-15 12:21 来自版块 - 疯狂灌水&& 人生 &&娱乐

请问一下各位大牛,卸载设备调用的是什么系统调用?比如就是像windows托盘处卸载usb设备时的系统调用。 用SetupDixxx API的结果是将驱动包一块卸掉了,重新插入设备时不仅重新加载驱动,还需重新安装驱动,和设备管理其中的卸载驱动效果一样。 而托盘处的卸载应只是卸载了驱... 全文

2011-08-11 16:02 来自版块 - ABC初学者

1、为何在高于dispatch_level级时,不能调用KeWaitforSingleObject函数?请帮忙解释一下。2、为何只能在passive_level级上才能调用NtWriteFile等文件操作函数,其中是哪一部分给限制了,它间接引发的页面异常也只是不能高于APC_LE... 全文

2011-05-28 08:31 来自版块 - 内核编程

高于DISPATCH_LEVEL如果要发生进程调度,导致时钟中断,但不会进而切换进程。那么它导致的时钟中断会不会引发崩溃?因为在高irql的中断服务例程中也会发生进程时间片用尽而产生时钟中断,但是到底会不会出错,如果会出错,那么是不是得在中断服务例程中关中断?

2011-05-28 08:23 来自版块 - 内核编程

磁盘i/o运行在哪一级上?如果其运行在dispach级,那么就有问题了。磁盘运行完需发出中断,然后中断在派出一个dpc,由于中断前的磁盘i/o驱动过程在dispach级,那么就算是发生dpc也不会响应。而且我感觉一般的文件操作调用的磁盘i/o首先会把数据读入系统空间,那就不必保持... 全文

2011-05-28 08:18 来自版块 - windows 源码解读

ZwCreateFile为什么必须运行在PASSIVE_LEVEL级别上,具体是在哪一步上出现了对IRQL的判断和限制,请帮忙具体指出如果高于这一级别,会出错的位置和原因,多谢!!!

2011-05-18 21:13 来自版块 - 内核编程

通过IRQL看NT内核linux强调的是进程自主性,windows则是对象自主性,其中线程本身也是一个对象,进程也是,所以一个进程可以操作另外一个进程的地址空间也就不足为奇了,windows的通信实际上是对象间通信,而linux因为一切围着进程转,最新的内核中断也被线程化了,因此... 全文

2011-05-18 11:28 来自版块 - 内核编程

通过IRQL看NT内核linux强调的是进程自主性,windows则是对象自主性,其中线程本身也是一个对象,进程也是,所以一个进程可以操作另外一个进程的地址空间也就不足为奇了,windows的通信实际上是对象间通信,而linux因为一切围着进程转,最新的内核中断也被线程化了,因此... 全文

2011-05-18 11:28 来自版块 - 内核编程

通过IRQL看NT内核linux强调的是进程自主性,windows则是对象自主性,其中线程本身也是一个对象,进程也是,所以一个进程可以操作另外一个进程的地址空间也就不足为奇了,windows的通信实际上是对象间通信,而linux因为一切围着进程转,最新的内核中断也被线程化了,因此... 全文

2011-05-18 11:28 来自版块 - 内核编程

先问一下,为何在Dispatch_level级以上级别不能进行文件I/O,请用源代码中的关键语句说明,wrk或ReactOS都行,小弟我找了半天也找不到。 另一个是我在看ReactOS代码时,看了半天也没发现到底是那些代码执行了从内存到磁盘的复制过程,就是如何将直接数据写到磁盘上... 全文

2011-05-18 11:21 来自版块 - windows 源码解读

最近来访

(1)

返回顶部