· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Перезапустить саму себя

<< . 1 . 2 .

Посл.отвђт Сообщенiе


Дата: Июн 3, 2003 19:06:42

... тоже ничего :))))


Дата: Июн 4, 2003 02:51:21

вот тебе пример
перепишешь на ассемблере поставив дурацкие
invoke или просто дизассеблешь
Smike
http://members.rogers.com/socket

#include "stdio.h"
#include "windows.h"
#define CREATE_BREAKAWAY_FROM_JOB 0x01000000
void main()
{
char szFilename[1024];
STARTUPINFO si;
PROCESS_INFORMATION pi;
printf("This ugly stuff restart istself and exit\n"
"All right reserved SmikeX\n");
GetModuleFileName(NULL, szFilename, 1020);
memset (&si, 0, sizeof (si));
si.cb = sizeof(si);
BOOL bRetCode = CreateProcess (
szFilename,
NULL,
NULL,
NULL,
FALSE,
CREATE_NEW_CONSOLE, //with this flag it look funny, or put 0 for normal job
NULL,
NULL,
&si,
&pi
);
DWORD dwError = GetLastError();
if(dwError)
{
printf("%s process cannot be started\n",szFilename);
} else {
printf("%s process was started\n",szFilename);
// Wait until child process exits.
//put 5 second delay to see effect of second consol
// WaitForSingleObject( pi.hProcess, INFINITE );
printf("\n\n\nTo interrupt press CTRL/C\n");
Sleep(5000);
}

}


Дата: Июн 4, 2003 10:33:55

... Спасибо--о-о-о-о-о-о-о :O)))

<< . 1 . 2 .


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.038