-
-
[求助]注册系统服务达到自启动
-
发表于:
2008-2-29 20:15
7280
-
我想写个木马 是毕设题目
自启动想用系统服务和ActiveX方式
下面是代码:
#include <windows.h>
#include <stdio.h>
void CreateServer()
{
SC_HANDLE Scm=NULL;
SC_HANDLE Service=NULL;
if(( Scm=OpenSCManager( NULL,NULL,SC_MANAGER_CREATE_SERVICE ))==NULL)
{
printf( "OpenSCManager Error" );
}
Service=CreateService(
Scm,"NewService" ,"NewService" ,
SERVICE_ALL_ACCESS, SERVICE_WIN32_OWN_PROCESS,
SERVICE_AUTO_START, SERVICE_ERROR_NORMAL,
"C:\\imagedit.exe", 0, 0, 0, 0, 0 );
if( !service )
printf( "服务创建失败" );
SERVICE_STATUS status;
BOOL IsSuccess=QueryServiceStatus( Service,&status );
if ( !IsSuccess )
{
printf( "QueryServiceStatus error!\n" );
}
if ( status.dwCurrentState==SERVICE_STOPPED )
{
IsSuccess=StartService( Service,NULL,NULL );
if ( !IsSuccess )
{
printf( "启动服务失败!" );
}
}
CloseServiceHandle( Service );
CloseServiceHandle( Scm );
}
void main()
{
CreateServer();
}
一运行 总是提示启动服务失败!
谁写过 麻烦给告知错在哪了
手动加载服务提示1053错误
[课程]Linux pwn 探索篇!