分类:
Delphi研究之驱动开发篇(四)--使用系统内存堆

Delphi研究之驱动开发篇(四)--使用系统内存堆

栏目分类:Delphi 浏览次数:123 发布时间:2015-09-22

通过对前面几篇教程的学习,相信大家已经掌握了一些用Delphi开发Windows驱动程序的基础知识,从现在开始我们来了解一些必要的底层技术,首先我们要了解的就是内存管理方面的知识。...

TAG:
Delphi研究之驱动开发篇(五)--使用后备列表

Delphi研究之驱动开发篇(五)--使用后备列表

栏目分类:Delphi 浏览次数:120 发布时间:2015-09-22

上篇教程我们介绍了驱动开发中如何使用系统内存堆,这一节让我们看看后备列表的使用。堆管理器管理着系统和用户堆,它把堆空间分为相同尺寸的块(block)。堆管理器会根据堆分配请...

TAG:
Delphi研究之驱动开发篇(六)--利用Section与用户

Delphi研究之驱动开发篇(六)--利用Section与用户

栏目分类:Delphi 浏览次数:116 发布时间:2015-09-22

整个驱动程序非常简单,但它却是个完整意义上的驱动程序,包含了一个驱动程序所必须的各个部分。程序很简单,大家一看就明白,所以也没加什么注释,只捡几个重要的地方说明一...

TAG:
Delphi研究之驱动开发篇(七)--利用共享内存与用

Delphi研究之驱动开发篇(七)--利用共享内存与用

栏目分类:Delphi 浏览次数:79 发布时间:2015-09-22

上篇教程我们学习了通过Section在用户进程和内核驱动程序之间共享信息的方法,但是这种方法有一个缺点,就是驱动程序被硬性限制在具体进程的地址上下文中,即驱动程序所使用的虚...

TAG:
delphi 利用驱动最简单结束进程的方法

delphi 利用驱动最简单结束进程的方法

栏目分类:Delphi 浏览次数:86 发布时间:2015-09-22

delphi 利用驱动最简单结束进程的方法 驱动一般都很牛 ! 普通的 也是很不错的 弄了一天,用dddk编译的,主要是native api的声明不好转 unit ring0kill; interface uses nt_status, ntoskrnl; function _D...

TAG:
delphi 调用驱动

delphi 调用驱动

栏目分类:Delphi 浏览次数:84 发布时间:2015-09-22

unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, untProcessEventThr, PsAPI, ComCtrls, StrUtils; type TForm1 = class(TForm) btnHide: TButton; edtProcessName: TEdit; proc...

TAG:
delphi加载驱动的代码演示

delphi加载驱动的代码演示

栏目分类:Delphi 浏览次数:169 发布时间:2015-09-22

*********************************************************************** } { 模块名称:MyDriver } { 模块功能:加载/卸载驱动程序 } { 版 本号:v1.0.0 } { 日 期:2008-5-18 } { ***************************************************...

TAG:
delphi用命令行加载驱动

delphi用命令行加载驱动

栏目分类:Delphi 浏览次数:100 发布时间:2015-09-22

以下是微软帮助文件中对sc命令的描述:与“服务控制器”和已安装设备进行通讯。SC.exe 检索和设置有关服务的控制信息。可以使用 SC.exe 来测试和调试服务程序。可以设置存储在注册...

TAG:
Delphi驱动开发研究第一篇--实现原理

Delphi驱动开发研究第一篇--实现原理

栏目分类:Delphi 浏览次数:118 发布时间:2015-09-22

作者:mickeylan Delphi能不能开发Windows的驱动程序(这里的驱动程序当然不是指VxD了^_^)一直是广大Delphi fans关注的问题。姑且先不说能或者不能,我们先来看看用Delphi开发驱动程序需要解...

TAG:
最简单的delphi驱动结束进程

最简单的delphi驱动结束进程

栏目分类:Delphi 浏览次数:139 发布时间:2015-09-22

弄了一天,用dddk编译的,主要是native api的声明不好转 unit ring0kill; interface uses nt_status, ntoskrnl; function _DriverEntry(pDriverObject:PDRIVER_OBJECT; pusRegistryPath:PUNICODE_STRING): NTSTATUS; stdcall; implementat...

TAG: