[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Автор: Василий, <fwwqi6f02@sneakemail.com> Москва, Россия, 23 сентября 2004 года в 14:39:02 Имеется куча небольших (от 3 до неск. десятков байт) байтовых последовательностей. Алгоритм упаковки неизвестен, но у всех один. Задача найти этот алгоритм. Подобрать, догадаться или как еще. Известно следующее: - Для некоторых (немногих) последовательностей известно, во что они распаковываются. - Для всех известно, во сколько байт распаковывается. - Какой-либо кодовой таблицы, судя по всему, нет. - Если удастся как-то распаковать, то есть способ проверить, правильно ли. - У каждой последовательности должен быть признак окончания. Длина исходных последовательностей иногда известна (из других соображений), но не всегда. Примеры. 1. 60 88 6с дает 14 нулей. 2. 0c 51 a4 4a f2 42 95 2a 09 дает: 80 00 80 00 fe 00 80 00 fe 00 3. 0c 11 88 52 25 5f 48 дает: 04 00 02 00 02 00 fc 00. и так далее. Может, кто-нибудь догадается? Или хотя бы откуда копать. Алгоритм, по идее, не должен быть сложным, это все же упаковка, а не шифрование. Спасибо. |
[an error occurred while processing this directive]