send & recv

Тема в разделе "WASM.NETWORKS", создана пользователем el-, 2 дек 2006.

  1. el-

    el- New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2006
    Сообщения:
    89
    вот такой вопрос возник, к примеру получения списка процесов через CreateToolhelp32Snapshot сводится к вызову ZwQuerySystemInformation.

    открытие файла к ZwOPenFile, закрытие хендла к ZwClose ...

    а вот к чему сводится сабж на самом высоком уровне в ring3 ..?
     
  2. 10_Brasil

    10_Brasil New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2006
    Сообщения:
    54
    Сокеты (по сути это файл) как мне помнится самый высокий уровень в ring3. Ниже только TDI -> NDIS,
    хотя я не отношу себя к знатокам сокетов и могу ошибатся
     
  3. AmLupus

    AmLupus New Member

    Публикаций:
    0
    Регистрация:
    29 ноя 2006
    Сообщения:
    5
    DeviceIoControl
     
  4. el-

    el- New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2006
    Сообщения:
    89
    10_Brasil
    сокеты по сути файл в никсах, в виндовс это немного по другому ...

    AmLupus
    к драйверу tcp ?
     
  5. AmLupus

    AmLupus New Member

    Публикаций:
    0
    Регистрация:
    29 ноя 2006
    Сообщения:
    5
    el-

    К NDIS
     
  6. Nouzui

    Nouzui New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2006
    Сообщения:
    856
    AmLupus
    \Device\Tcp?
    а для каждого сокета открывается отдельный хэндл?
     
  7. Cr4sh

    Cr4sh New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2006
    Сообщения:
    668
    >> а для каждого сокета открывается отдельный хэндл?
    нет

    send(), recv(), итд. --> ws2_32.dll --> DeviceIoControl: \Device\Tcp, \Device\Udp, \Device\Icmp, итд --> tctip.sys --> NDIS
    примерно так))
     
  8. el-

    el- New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2006
    Сообщения:
    89
    сенкс, тока вот еще один вопрос возник, взяв функцию под контроль, т.е. перехват ... как отследить с какого сокета, и по какому протоколу идет запрос ...

    зы. вабще есть инфа по поводу работы с сетью через DeviceIoControl, какие структуры ринимает, чем отвечает ...