1. Если вы только начинаете программировать на ассемблере и не знаете с чего начать, тогда попробуйте среду разработки ASM Visual IDE
    (c) на правах рекламы
    Скрыть объявление

Python/RUBY: работа с сетевыми пакетами и сишными структурами

Тема в разделе "WASM.LANGS", создана пользователем ormoulu, 23 июн 2019.

  1. ormoulu

    ormoulu Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    320
    Есть ли какие-либо стандартные общепринятые, ну или там малоизвестные но красивые и удобные техники работы на питоне с полями двоичных структур с предопределенными смещениями, в общем, с сетевыми пакетами и структурами в памяти? Все эти pack-unpack с их форматными строками вымораживают, ошибешься в последовательности символов и лови ошибку.
    Хочется нормального

    packet.field1 = a
    packet.field2 = b

    и т.д.
    ЗЫ: Отказаться от использования "скриптов" и перейти на расово верный асм си невозможно по коньюнктурным причинам.
     
  2. sl0n

    sl0n Мамонт дзена **

    Публикаций:
    0
    Регистрация:
    26 сен 2003
    Сообщения:
    611
    в питоне это модуль scapy для сети
     
  3. ormoulu

    ormoulu Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    320
    Scapy вроде норм, спасибо.
    А из того, что с питоном идет "из коробки", что-нибудь посоветуете?
     
  4. M0rg0t

    M0rg0t Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    595
    Посмотрите книгу BlackHatPython, там было что-то про снифферы и прочее для сети. И еще была какая-то Violent питон или как то так.