⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scmloader.c

📁 很好的rootkit介绍书籍
💻 C
字号:
// Copyright Ric Vieler, 2006
// This program will load c:\comint32.sys

#include <windows.h>
#include <stdio.h>
#include <process.h>


void main( int argc, char *argv[ ] )
{
	SC_HANDLE sh1;
	SC_HANDLE sh2;
	
	sh1 = OpenSCManager( NULL, NULL, SC_MANAGER_ALL_ACCESS );
	if ( !sh1 )
	{
		printf( "OpenSCManager Failed!\n" );
		return;
	}
	sh2 = CreateService(	sh1,
							"MyDeviceDriver",
							"MyDeviceDriver",
							SERVICE_ALL_ACCESS,
							SERVICE_KERNEL_DRIVER,
							SERVICE_DEMAND_START,
							SERVICE_ERROR_NORMAL,
							"c:\\comint32.sys",
							NULL,
							NULL,
							NULL,
							NULL,
							NULL );
	if ( !sh2 )
	{
		if ( GetLastError() == ERROR_SERVICE_EXISTS )
			printf("DeviceDriver already loaded!\n");
		else
			printf("CreateService Failed!\n");
	}
	else
	{
		printf("\nDriver loaded!\n");
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -