Вопросы по теме 'unpack'

Декодирование упакованных данных в структуру
Как лучше всего распаковать строку python в поля У меня есть данные, полученные из tcp-сокета, они упакованы следующим образом, я полагаю, что они будут в строке из функции recv сокета Он имеет следующий формат uint8 - header uint8 - length...
11160 просмотров
schedule 07.05.2023

Python: как передавать массивы переменной длины по сетевому соединению
Мне нужно передать массив разной длины, в котором каждый элемент представляет собой кортеж из двух целых чисел. Например: path = [(1,1),(1,2)] path = [(1,1),(1,2),(2,2)] Я пытаюсь использовать упаковку и распаковку, однако, поскольку массив...
520 просмотров
schedule 09.06.2022

Как распаковать двоичную строку в PHP?
Как я могу сделать этот код Perl в PHP? print unpack ("H*", pack ("B*", "00000000100000012000000" ));
2523 просмотров
schedule 10.05.2023

Perl упаковать/распаковать/сдвинуть
У меня была эта проблема в Perl в течение нескольких дней, и после тщательного изучения бесчисленных справочных страниц, perldocs и слишком большого количества поисковых запросов, надеюсь, кто-то здесь может мне помочь. Мне даны две строки, которые...
2275 просмотров
schedule 14.05.2023

Проверка солёных хэшей с помощью Perls unpack ()
Я пытаюсь проверить соленые пароли с помощью Perl и застрял в распаковке. У меня есть соленый хешированный пароль, например для SHA256: SSHA256 = SHA256 ('пароль' + 'соль') + 'соль' в кодировке Base64, которая получает '{SSHA256} eje4XIkY6sGakInA...
958 просмотров
schedule 31.07.2022

Универсальная библиотека распаковщика архивов
Многие антивирусы могут распаковывать большинство архивов, находящихся на жестких дисках пользователей. Они анализируют .zip , .rar , .chm , .exe , .msi (и другие установщики) и многое другое. Также они могут распаковывать исполняемый файл...
1292 просмотров

Php как распаковать шестнадцатеричные данные
У меня есть это: 0xC1 0x3A 0x00 0x01 0x5D 0xDA 0x47 0x53 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00, 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00...
1229 просмотров
schedule 03.12.2022

Распаковать структуру Python
Я пытаюсь преобразовать следующий код perl: unpack(.., "Z*") на python, однако отсутствие модификатора формата «*» в struct.unpack() делает это невозможным. Есть ли способ сделать это на питоне? P.S. Модификатор «*» в perl из perldoc....
1774 просмотров
schedule 31.03.2024

ValueError: слишком много значений для распаковки при построении графика с помощью Sage
вот мой код до сих пор. У меня есть Python 2.7 (который я скачал сегодня вместе с Sage), и я запускаю его на Mac OS X 10.6.8 из терминала (хотя я планирую запустить его из графического интерфейса ноутбука(), как только выясню, что происходит). с...
2179 просмотров
schedule 10.05.2023

Hexa в десятичное преобразование в Ruby
У меня есть "\001\022" как значение a. мое желаемое десятичное значение равно 274. Я попробовал следующую функцию. но я получаю ["0112"] a.unpack("H*") ==> ["0112"] Когда я конвертирую это «0112» в десятичное число с помощью...
1742 просмотров
schedule 18.05.2023

Как работают pack() и unpack() в Ruby
Зачем в Ruby нужен массив Packing ? Как directive помогает в такой упаковке? Я запустил некоторый код в своей консоли, чтобы увидеть, как и как выглядят директивы в упаковке массива. Но вывод практически одинаков для каждой директивы....
4790 просмотров
schedule 24.06.2023

Упаковать / распаковать двоичную строку в Perl
Я пытаюсь понять фрагмент кода Perl. Я думаю , что его цель - создать двоичную строку из входного целого числа, но в обратном порядке битов (младший бит слева, старший бит справа). Однако я не понимаю, что делает pack / unpack с входными...
1830 просмотров
schedule 13.02.2023

PERL: распаковка огромных данных приводит к необычно долгому времени обработки
Я пытаюсь отделить данные заголовка и пикселя от растрового файла. Используя следующий код ($bmpHdr1, @bmpData1[0..$bmpSize-1]) = unpack "(H$hdrNibbleLen)(H2)*", $data1; Прекрасно работает с небольшими файлами, но приводит к нелепому...
92 просмотров
schedule 14.05.2024

Как использовать функцию perl pack для изменения порядка полей
Я пытаюсь изменить порядок полей при построении строки с помощью pack , но не могу заставить pack делать то, что я хочу. Например, я хочу заполнить строку abc по смещению 12, defg по смещению 8 и hi по смещению 3 (и любым другим,...
129 просмотров
schedule 18.03.2023

Как устранить неточность с плавающей запятой при упаковке и распаковке числа с плавающей запятой?
Я упаковываю массив чисел для отправки через UDP на другое оборудование, используя программирование сокетов. Когда я pack число 12,2, а затем unpack , я получаю 12,199999892651. Поскольку я работаю с числами, связанными с широтами и долготами,...
231 просмотров
schedule 14.05.2022

Меня интересует эффективность поиска
В настоящее время я изучаю структуру PE. Я пытаюсь разобрать это, используя perl вместо C. Это не важно, но если вы читаете бинарный файл, вы должны перейти к определенному разделу. (Например, чтобы прочитать e_lfanew) Я хочу прочитать данные...
51 просмотров
schedule 04.09.2022

распаковка неизвестного сериализованного формата с переменной длиной
Я использую Perl (5.8.8, не спрашивайте) и просматриваю сериализованный двоичный файл, из которого хочу проанализировать и извлечь информацию. Формат следующий: 7 байт, значение которых мне неизвестно (DB DB 00 00 7A 03 00) ноль (0x00)...
265 просмотров
schedule 01.05.2023