Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Чем открыть файлы Windows Packager (Windows пакет OLE2)  (Прочитано 1337 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lant

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
  • Да, я такая!
    • Просмотр профиля
Собстно что это такое.
Есть в Windows так называемый "Упаковщик объектов", который позволяет с помощью внедрения объектов OLE2 компоновать файлы с этими самыми объектами (документы, текстовые файлы, мультимедиа). Вот попалась мне такая вот вложенная "матрёшка", есть файла с именем Object, внутри которого сидит PDF-документ. Мне надо до него добраться, вынуть из этого пакета как-то.

Первые 8 байт файла - ╨╧рб▒с, это заголовок контейнера "Пакет" (Packager). В толще файла находится %PDF-1.6 и далее сам файл, но я не знаю где он кончается, так бы можно было двоичным редактором внаглую вырезать кусок файла. Но это грубо и топорно. К тому же я не знаю где конец файла, он там один сидит в контейнере. Надо запустить ПРИЛОЖЕНИЕ и извлечь файл из контейнера.

В форточке решалось элементарно, запускалась программа "Упаковщик объектов", то бишь Packager.exe, который во все дистрибутивы входит начиная ажно с Windows 3.11. Там все вложенные объекты сидят ярлычками, можно эти вложения копировать-вставлять в документы.

Чем мне эти "пакеты" в Ubuntu открыть-то?

ТС не появлялся на Форуме более полугода по состоянию на 14/07/2019 (последняя явка: 20/11/2018). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 14 Июля 2019, 04:39:35 от zg_nico »
❤ Xubuntu 22.04 ❤

Оффлайн eNdiD

  • Участник
  • *
  • Сообщений: 188
    • Просмотр профиля
Re: Чем открыть файлы Windows Packager (Windows пакет OLE2)
« Ответ #1 : 09 Декабря 2016, 16:15:36 »
LibreOffice попробовать. Больше из нативного для ole ничего на ум не приходит

Оффлайн Lant

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
  • Да, я такая!
    • Просмотр профиля
Re: Чем открыть файлы Windows Packager (Windows пакет OLE2)
« Ответ #2 : 09 Декабря 2016, 19:33:42 »
LibreOffice попробовать. Больше из нативного для ole ничего на ум не приходит
Нет, ставится объект который невозможно открыть. Просто значок или вложенный текст с бинарным набором байт-символов
❤ Xubuntu 22.04 ❤

Оффлайн eNdiD

  • Участник
  • *
  • Сообщений: 188
    • Просмотр профиля
Re: Чем открыть файлы Windows Packager (Windows пакет OLE2)
« Ответ #3 : 10 Декабря 2016, 14:22:40 »
OLE - проприетращина. Похоже, ваше единственное решение - виртуальная машина с Windows | дуалбут.

Оффлайн Lant

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
  • Да, я такая!
    • Просмотр профиля
Re: Чем открыть файлы Windows Packager (Windows пакет OLE2)
« Ответ #4 : 10 Декабря 2016, 17:16:26 »
LibreOffice как-то вообще коряво работает с внедрением вложенных объектов. Нет, нужен какой-то редактор который понимает контейнеры OLE и позволяет извлекать содержимое.

Нашёл утилиту ripole (http://www.pldaniels.com/ripole/)
Но она ничего не находит и создаёт пустой каталог, не видит она вложенных в контейнер вложений.
❤ Xubuntu 22.04 ❤

Оффлайн Lant

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
  • Да, я такая!
    • Просмотр профиля
Re: Чем открыть файлы Windows Packager (Windows пакет OLE2)
« Ответ #5 : 08 Апреля 2017, 11:41:54 »
На всякий случай подниму тему, так как за 4 месяца так и не нашлось путнего способа открыть файлы Windows Packager.

Вопрос неизменен. Есть файл с именем Object. Можно расширение задать *.pkg кажется.

Файл представляет собой вложенный контейнер, внутри лежит PDF-файлик, его-то нам и нужно извлечь. Просматривая его гляделкой по F3 (в Double Commander), вижу байтовую структуру. Первые 8 байт файла - ╨╧рб▒с, это заголовок контейнера "Пакет" (Packager). В толще файла находится %PDF-1.6 и далее сам файл, очевидно ничем не перекодированный и несжатый, но я не знаю где он кончается, так бы можно было двоичным редактором внаглую вырезать кусок файла из этого байтового потока. Надо запустить ПРИЛОЖЕНИЕ (утилиту) и извлечь файл из контейнера. Или импортировать куда-нибудь. LibreOffice не может импортировать.
❤ Xubuntu 22.04 ❤

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 700
    • Просмотр профиля
Re: Чем открыть файлы Windows Packager (Windows пакет OLE2)
« Ответ #6 : 09 Апреля 2017, 23:37:27 »
Lant, а скажите пожалуйста, вы пробовали oletools/olefile?
UPD: Согласно структуре PDF файла документ оканчивается маркером %%EOF
« Последнее редактирование: 11 Апреля 2017, 15:43:06 от archuser »

 

Страница сгенерирована за 0.048 секунд. Запросов: 24.