驱动开发:内核封装WSK网络通信接口

本章`LyShark`将带大家学习如何在内核中使用标准的`Socket`套接字通信接口,我们都知道`Windows`应用层下可直接调用`WinSocket`来实现网络通信,但在内核模式下应用层API接口无法使用,内核模式下有一套专有的`WSK`通信接口,我们对WSK进行封装,让其与应用层调用规范保持... ...

浅谈PHP设计模式的策略模式

简介: 策略模式又叫做政策模式,用于如何组织和调用算法的,是属于行为型模式的一种。 策略模式需要三个角色构成: Context 封装角色:也叫做上下文角色,起承上启下封装作用,屏蔽高层模块对策略、算法的直接访问,封装可能存在的变化。 Strategy 抽象策略角色:通常为接口,指定规则。 Concr ...

驱动开发:内核层InlineHook挂钩函数

内核中的`InlineHook`函数挂钩技术其实与应用层完全一致,都是使用劫持执行流并跳转到我们自己的函数上来做处理,唯一的不同只有一个内核`Hook`只针对内核API函数,虽然只针对内核API函数实现挂钩但由于其身处在最底层所以一旦被挂钩其整个应用层都将会受到影响,这就直接决定了在内核层挂钩的效果... ...

驱动开发:内核字符串转换方法

在内核编程中字符串有两种格式`ANSI_STRING`与`UNICODE_STRING`,这两种格式是微软推出的安全版本的字符串结构体,也是微软推荐使用的格式,通常情况下`ANSI_STRING`代表的类型是`char *`也就是ANSI多字节模式的字符串,而`UNICODE_STRING`则代表的... ...

windows无法验证此文件的数字签名解决方法

拥有多系统的电脑用户,在开机进入之后,很多都需要去选择系统,但是也有很多用户嫌麻烦想知道怎么解决,下面就来看看电脑每次开机都要选择系统解决方法吧。...

电脑每次开机都要按f1解决方法

打开电脑的时候,有很多的网游都出现了需要按下f1才可以进入的情况,一般来说这个都是因为bios设置的问题,下面就来一起看看怎么去解决吧。...

苹果MAC系统中Fusion Drive相关使用教程图解

Fusion Drive 是可以用在MacBook 、Mac mini 以及 iMac 上采用的一种硬盘技术。Fusion Drive 如果直译成中文的话,可以称之为“融合驱动器”,这里我们在网络上手机和整理了一些关于F... 14-06-05