• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

побитовая обработка данных

  • Автор темы BOOLdozer
  • Дата начала
Статус
Закрыто для дальнейших ответов.
B

BOOLdozer

Всем привет.
Раньше никогда не приходилось сталкиваться с по битовой отправкой, обработкой данных.
Сейчас работаю с сокетами, точнее винсокетаи и нужно отправлять битовые последовательности в сокет и читать, что получаю в ответ.
Жители королевства посоветуйте, как правильно оформить тип данных и расшифровку получаемых данных, а так же как осуществить чтение принятой информации

Ниже привожу пример кода, есть две переменные описанные как массив, хранящий дробь, но после отправки, получаю какую - то ерунду. Посоветуйте как реализовать код, что бы получаемый отклик был в примерно следующей форме 001A.

BUF_SND,
BUF_RD : array [ 0 .. 4096 ] of real;

Buf_s[ 0 ] := chr( $80 );
Buf_s[ 1 ] := chr( $00 );
Buf_s[ 2 ] := chr( $07 );
Sock, BUF_S, sizeof( BUF_S ) + 1 , 0 )
Sleep( 500 );
recv( Sock, BUF_RD, sizeof( BUF_RD ) + 1, 0 );


Благодарю за помощь!
 
S

sup.by

.... чо-то не совсем понятно чего ты хочешь ..... побитово отправить не получиться .... вернее получиться но в виде определенного байтового значения .... например хочешь отправить один бит ..... оправляешь значение 0x01
2 бита .... 0x03
6 бит ..... 0x3f

итд ...
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!