Ребята привет. из такском-спринтера за 2013 год прислали мне отчет сданный в ПФР. он формате zip внутри bin и packagedescription
нужно распаковать xml. судя по описанию, файлы не зашифрованы, а просто сжаты. т.е хранятся в незашифрованном виде.
как распаковать это недоразумение и получить xml которые изначально отправлялись?
файл типа 087-707-010413_087-707_180e4d78cea1d7bf27b0ddf0c6d08082.zip
Только сейчас обратил внимание: внутри этого файла видно название заархивированного файла - "4d884cb3de986a4d6bb05f98f5372bd0.bin".
То есть, оно в точности повторяет имя самого "архива", поэтому теперь мне кажется, что "одноступенчатой" распаковкой этого файла дело не ограничится, хотя все зависит от содержимого этого bin - вдруг там готовый xml?
Что бы сделал лично я? Запустил бы свой любимый файловый менеджер FAR и попытался открыть файл в нем, только не Enter'ом, а нажатием сочетания клавиш Ctrl+PgDn. Если это архив, то он наверняка откроется - FAR при Ctrl+PgDn анализирует не расширение файла, а его формат (содержимое).
А форматов он понимает много: и все архивы, и CAB, и MSI, и ISO, и даже некоторые EXE - в частности, дистрибутивы.
Дальше - несложно: если откроется, то F5 (копирование) - извлек бы 4d884cb3de986a4d6bb05f98f5372bd0.bin в какую угодно папку, поставил указатель на него, снова Ctrl+PgDn... дальше, я думаю, понятно. :-)
P.S. Ну и, на крайний случай, предложение (4) остается в силе.
Так вам надо не программно расшифровать, а просто получить содержимое в "ручном" режиме?
смотрю файл с содержимым
По заголовку похоже на zip. Возможно, сжатый deflate, надо смотреть конкретно.
Можете выложить файл(ы) с содержимым (подписи не нужно!) где-то на файлообменнике и прислать ссылку в ЛС? Если получится раскодировать, так же перешлю обратно, публиковать не стану.
Только сейчас обратил внимание: внутри этого файла видно название заархивированного файла - "4d884cb3de986a4d6bb05f98f5372bd0.bin".
То есть, оно в точности повторяет имя самого "архива", поэтому теперь мне кажется, что "одноступенчатой" распаковкой этого файла дело не ограничится, хотя все зависит от содержимого этого bin - вдруг там готовый xml?
Что бы сделал лично я? Запустил бы свой любимый файловый менеджер FAR и попытался открыть файл в нем, только не Enter'ом, а нажатием сочетания клавиш Ctrl+PgDn. Если это архив, то он наверняка откроется - FAR при Ctrl+PgDn анализирует не расширение файла, а его формат (содержимое).
А форматов он понимает много: и все архивы, и CAB, и MSI, и ISO, и даже некоторые EXE - в частности, дистрибутивы.
Дальше - несложно: если откроется, то F5 (копирование) - извлек бы 4d884cb3de986a4d6bb05f98f5372bd0.bin в какую угодно папку, поставил указатель на него, снова Ctrl+PgDn... дальше, я думаю, понятно. :-)
P.S. Ну и, на крайний случай, предложение (4) остается в силе.
(7) Спасибо. Вы правы. архив вложенный. переименовал файл в зип.. повторно распаковал.. потом переименовал полученный файл bin>>xml и получил то что надо.