Познавательный блог Мобильная врсия

Страницы

Промо

Архив за 18.03.2008

Как получить список запущенных процессов на C++

Перебор всех запущенных процессов на C++. Как получить список запущенных процессов? В этом примере мы определим, каким образом можно последовательно получить полный список всех процессов, запущенных в системе.

Функция CreateToolhelp32Snapshot возвращает Handle снимка процессов и динамических памятей, модулей и потоков, используемых процессами. Пример:

Читать полностью →

Сканер портов на C++

Сканер портов на C++.Технология работы для читавшего мануал по сокетам элементарна. Пробуем просканировать себя (127.0.0.1) по всем портам с 0 по 65535. Не забываем подключить winsock.h.

#include <stdio.h>
#include <
stdlib.h>
#include <winsock.h>

int sec = 0;
int main(int argc, char *argv[])
{
int sock;
struct sockaddr_in addr;
addr.sin_family = AF_INET;
addr.sin_addr.s_addr = inet_addr( "127.0.0.1");
sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);

for(sec=0; sec<=65535; sec++)
{
addr.sin_port = htons(sec);

if(connect(sock, (struct sockaddr*)&addr, sizeof(addr)) == 0)
{
printf("открытый порт: %d\n", sec);
}
}
getchar();
}

Ромашка



Поиск по сайту

Статистика

Мета

  Разработка и дизайн — StvPromo.ru