Определите метод сжатия, используемый для больших двоичных данных - PullRequest
0 голосов
/ 06 января 2011

У меня есть некоторые двоичные данные (двоичные объекты) из базы данных, и мне нужно знать, какой метод сжатия был использован для их распаковки.

Как определить, какой метод сжатия был использован?

Ответы [ 2 ]

1 голос
/ 06 января 2011

На самом деле это проще. Предположим, что был использован один из стандартных методов, возможно, в начале есть несколько магических байтов. Я предлагаю изменить значения шестнадцатеричных первых 3-4 байтов и спросить Google. Не имеет смысла разрабатывать ваши собственные сжатия, так что ... если только не было особого случая или программист глуп, он использовал один из хорошо известных методов сжатия. Вы также можете взять библиотеки самых популярных и просто попробовать то, что они говорят.

0 голосов
/ 06 января 2011

В общем, единственный способ сделать это - сохранить какой метод сжатия был использован при сохранении BLOB.

...