Как распаковать данные, используя z lib в symbian - PullRequest
0 голосов
/ 24 июня 2009

Я сжал данные, используя Deflater (Z lib) в Java. Мой друг в симбиане он использует z lib. Но он не может распаковать данные. Но если он сжимает данные, то я могу распаковать данные

Могу ли я установить какой-либо уровень сжатия, чтобы его мог распаковать симбианец?

Или есть какая-нибудь помощь для реализации декомпрессии с использованием z lib в symbian.

Есть ли способ решить эту проблему

Спасибо, Sunil

1 Ответ

0 голосов
/ 25 июня 2009

Возможный подход заключается в сравнении методов шифрования / дешифрования на стороне Java и Symbian.

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

Сделайте то же самое на стороне Symbian. Это, по крайней мере, подтвердит, что вы можете зашифровать / расшифровать данные по обе стороны изолированно.

Если предположить, что это успешно, то в следующий раз я бы проверил различия в зашифрованных двоичных файлах - если они используют один и тот же метод шифрования, они должны быть одинаковыми - но, похоже, их не будет. Я бы порекомендовал использовать такой инструмент, как vimdiff, чтобы выполнить двоичный анализ.

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

...