驱动共17篇

delphi版inf方式加载驱动

 program bb;uses   Windows;  const   MAX_CLASS_NAME_LEN = 128;    DIF_REMOVE = $00000005;   DICD_GENERATE_ID = $00000001;&nbs...
Top_Admin的头像-Delphi编程技巧大全Top_Admin22天前
0507

delphi DDK与WDK

DDK与WDK最近尝试去了解WINDOWS下的驱动开发,现在总结一下最近看到的资料。 1.首先,先从基础的东西说起,开发WINDOWS下的驱动程序,需要一个专门的开发包,如:开发JAVA程序,我们可能需要一...
Top_Admin的头像-Delphi编程技巧大全Top_Admin22天前
04011

delphi驱动结束进程

弄了一天,用dddk编译的,主要是native api的声明不好转unit ring0kill;interfaceusesnt_status, ntoskrnl;function _DriverEntry(pDriverObject:PDRIVER_OBJECT; pusRegistryPath:PUNICODE_STR...
Top_Admin的头像-Delphi编程技巧大全Top_Admin22天前
0549

Delphi研究之驱动开发篇(一)–实现原理

Delphi能不能开发Windows的驱动程序(这里的驱动程序当然不是指VxD了^_^)一直是广大Delphi fans关注的问题。姑且先不说能或者不能,我们先来看看用Delphi开发驱动程序需要解决哪些技术上问题。...
Top_Admin的头像-Delphi编程技巧大全Top_Admin22天前
05014

Delphi研究之驱动开发篇(二)–工具及环境搭建

上篇教程主要是讲解了用Delphi开发Windows驱动程序需要解决的一些技术上的问题,虽然啰嗦了一大堆,也不知道讲清楚了没有^_^。本篇我们开始讲述用Delphi构建驱动开发环境。用Delphi开发驱动程序...
Top_Admin的头像-Delphi编程技巧大全Top_Admin22天前
0267

Delphi研究之驱动开发篇(三)

 (注:本篇的原理部分均摘自罗云彬大侠翻译的驱动开发教程)      在前面的两篇教程中我们写了三个玩具驱动程序,为什么说是玩具驱动呢?因为它们确确实实是...
Top_Admin的头像-Delphi编程技巧大全Top_Admin22天前
0295

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

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

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

上篇教程我们介绍了驱动开发中如何使用系统内存堆,这一节让我们看看后备列表的使用。堆管理器管理着系统和用户堆,它把堆空间分为相同尺寸的块(block)。堆管理器会根据堆分配请求,去选择一个...
Top_Admin的头像-Delphi编程技巧大全Top_Admin22天前
03514

Delphi研究之驱动开发篇(六)–利用Section与用户模式程序通讯(上)

在进入主题之前,先来简单地看一下结构化异常处理(Structured Exception Handling, SEH),本篇的程序需要这个东东。结构化异常处理这里我并不打算详细讲结构化异常处理,关于SEH,在网上你能找...
Top_Admin的头像-Delphi编程技巧大全Top_Admin22天前
03710

Delphi研究之驱动开发篇(六)–利用Section与用户模式程

整个驱动程序非常简单,但它却是个完整意义上的驱动程序,包含了一个驱动程序所必须的各个部分。程序很简单,大家一看就明白,所以也没加什么注释,只捡几个重要的地方说明一下。使用共享资源通...
Top_Admin的头像-Delphi编程技巧大全Top_Admin22天前
0447

Delphi研究之驱动开发篇(七)–利用共享内存与用户模式

上篇教程我们学习了通过Section在用户进程和内核驱动程序之间共享信息的方法,但是这种方法有一个缺点,就是驱动程序被硬性限制在具体进程的地址上下文中,即驱动程序所使用的虚拟地址位于此进...
Top_Admin的头像-Delphi编程技巧大全Top_Admin22天前
0575

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

delphi 利用驱动最简单结束进程的方法驱动一般都很牛 ! 普通的 也是很不错的 弄了一天,用dddk编译的,主要是native api的声明不好转unit ring0kill;interfaceusesnt_status, ntoskrnl;functio...
Top_Admin的头像-Delphi编程技巧大全Top_Admin22天前
04912

unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls, untProcessEventThr, PsAPI, ComCtrls, StrUtils;typeTForm1 = clas...
Top_Admin的头像-Delphi编程技巧大全Top_Admin22天前
0565

delphi加载驱动的代码演示

*********************************************************************** }{ 模块名称:MyDriver }{ 模块功能:加载/卸载驱动程序 }{ 版 本号:v1.0.0 }{ 日 期:2008-5-18 }{ *****************...
Top_Admin的头像-Delphi编程技巧大全Top_Admin22天前
04915

delphi用命令行加载驱动

以下是微软帮助文件中对sc命令的描述:与“服务控制器”和已安装设备进行通讯。SC.exe 检索和设置有关服务的控制信息。可以使用 SC.exe 来测试和调试服务程序。可以设置存储在注册表中的服务属...
Top_Admin的头像-Delphi编程技巧大全Top_Admin22天前
0355

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

作者:mickeylanDelphi能不能开发Windows的驱动程序(这里的驱动程序当然不是指VxD了^_^)一直是广大Delphi fans关注的问题。姑且先不说能或者不能,我们先来看看用Delphi开发驱动程序需要解决...
Top_Admin的头像-Delphi编程技巧大全Top_Admin22天前
05511

最简单的delphi驱动结束进程

弄了一天,用dddk编译的,主要是native api的声明不好转unit ring0kill;interfaceusesnt_status, ntoskrnl;function _DriverEntry(pDriverObject:PDRIVER_OBJECT; pusRegistryPath:PUNICODE_STR...
Top_Admin的头像-Delphi编程技巧大全Top_Admin22天前
05415