Advertisement

Windows内核编程(二)驱动运行及调试(python版本)

阅读量:

内核驱动运行与调试机制

驱动的运行

受到Windows数字签名机制的限制,未经过签名或仅采用测试签名的程序均无法在64位操作系统中正常运行。
针对此问题,存在两种可行的应对措施。
其一,可将系统配置为调试模式;
其二,可通过禁用驱动签名校验功能来实现。

服务基本操作解析

服务管理器用于管理计算机系统中的各类服务,具备创建、注册、调整及启动服务等功能。因此,在进行程序开发时,首要步骤便是启动服务管理器。其对应的编程接口为:

复制代码
    SC_HANDLE WINAPI OpenSCManager(
    	LPCTSTR lpMachineName, //字符串常量,表示机器名字,传NULL就是本机器
    	LPCTSTR lpDatebaseName,	//同,数据库的名字,NULL代表打开的是活动数据库
    	DWORD dwDesiredAccess	//权限
    	);
    
    
      
      
      
      
      
    

权限通常包括SC_MANAGER_CREATE_SERVICE,用于创建服务;SC_MANAGER_ENUMERATE_SERVICE,用于枚举服务;以及SC_MANAGER_ALL_ACCESS,代表所有操作权限。函数的返回结果

全部评论 (0)

还没有任何评论哟~