Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Интересные функции в C++

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Интересные функции в C++
Имя
Сообщение << Старые топики   Новые топики >>
Интересные функции в C++ - 2008-05-13 23:38:20.810000   
A.S.H

Сообщений: 40
Оценки: 0
Присоединился: 2008-05-13 22:21:30.196666
Вот пример :
 
**********************************************************************

#include &lt;winsock.h&gt;

#include &lt;stdio.h&gt;

#include &lt;stdlib.h&gt;

#include &lt;windows.h&gt;

#include &lt;tchar.h&gt;

#include &lt;Psapi.h&gt;





// Get the list of process identifiers.

DWORD aProcesses[1024], cbNeeded, cProcesses;
unsigned int i;
if ( !EnumProcesses( aProcesses, sizeof(aProcesses), &amp;cbNeeded ) )
goto bbReak;
&nbsp;
// Calculate how many process identifiers were returned.

cProcesses = cbNeeded / sizeof(DWORD)+ 100;
&nbsp;
// Send the name and process identifier for each process.
&nbsp;

for ( i = 0; i &lt; cProcesses; i++ ){


[blockquote]
if( aProcesses != 0 ){

[blockquote]
Sleep(600);
DWORD processID = aProcesses;
TCHAR szProcessName[MAX_PATH] = TEXT("&lt;unknown&gt;");
&nbsp;
// Get a handle to the process.

HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION |
PROCESS_VM_READ,
FALSE, processID );

// Get the process name.

if (NULL != hProcess )
{

[blockquote]
HMODULE hMod;
DWORD cbNeeded;
if ( EnumProcessModules( hProcess, &amp;hMod, sizeof(hMod),&amp;cbNeeded) )
{

[blockquote]
GetModuleBaseName( hProcess, hMod, szProcessName,
sizeof(szProcessName)/sizeof(TCHAR) );
[/blockquote]
}
[/blockquote]
}

if(processID &gt; 20000){ break; }
&nbsp;
char temps[512];
&nbsp;

for(int i=0;i&lt;(strlen(szProcessName));i++){
temps=szProcessName;
}

send(csock, temps, sizeof(szProcessName), 0);
for(int i=0;i&lt;513;i++)
temps='';
Sleep(600);

//Convert from DWORD to TCHAR

TCHAR temp[MAX_PATH];
_ultoa(processID,temp,10);
send(csock, temps, sizeof(temps), 0);
for(int i=0;i&lt;513;i++)
temps='';
CloseHandle( hProcess );
[/blockquote]
}//if( aProcesses != 0 )
[/blockquote]

}//for ( i = 0; i &lt; cProcesses; i++ )

**********************************************************************

Отправляет процесы с их PID, на сокет.
&nbsp;
Думаю у вас тоже всякое разное болтается.
Post #: 1
RE: Интересные функции в C++ - 2008-05-13 23:54:40.556666   
NightmareZz

Сообщений: 1087
Оценки: 0
Присоединился: 2006-10-15 11:16:16.833333
В чём суть темы?
Post #: 2
RE: Интересные функции в C++ - 2008-05-13 23:59:25.560000   
A.S.H

Сообщений: 40
Оценки: 0
Присоединился: 2008-05-13 22:21:30.196666
Показывать функции написаные своеи рукои, вдруг комуто понравится, а потом этот ктото и свою поставит, зачем каждыи раз заново функции придумывать ? Их уже ктото когдато написал, и может быть лучше чем ты ( ну в смысле ты, я, они и т.д…. ).
Post #: 3
RE: Интересные функции в C++ - 2008-05-14 00:27:39.486666   
NightmareZz

Сообщений: 1087
Оценки: 0
Присоединился: 2006-10-15 11:16:16.833333
quote:

ORIGINAL: A.S.H
Показывать функции написаные своеи рукои, вдруг комуто понравится, а потом этот ктото и свою поставит, зачем каждыи раз заново функции придумывать ? Их уже ктото когдато написал, и может быть лучше чем ты ( ну в смысле ты, я, они и т.д…. ).


1.) Я написал сотни тысяч строк…. глупо их тут постить.
2.) Не приведи Господь юзать приведённый тобою код :'(
Post #: 4
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Интересные функции в C++







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.