Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Реинжениринг структурированного OLE-хранилища  (Прочитано 87514 раз)
0 Пользователей и 1 Гость смотрят эту тему.
yudjin
Помогающий

ua
Offline Offline
Пол: Мужской

« : 16-12-2010 07:28 » 

Есть кучи файлов .MXD, есть возможность их создавать на свой лад в ArcMap'е - для обнаружения закономерностей. Встала задача залазить в этот файл и вытягивать некоторую информацию. Данные в файле хранятся в бинарном виде.  .mxd technical description отсутствует, но доподленно известно, что файл не шифрован.
Какими инструментами лучше начать вскрывать бинарники? Насколько это гиблое дело? Насколько сериализация объекта может быть непредсказуемой?
Записан
baldr
Команда клуба

cy
Offline Offline
Пол: Мужской
Дорогие россияне


WWW
« Ответ #1 : 16-12-2010 07:32 » 

yudjin, а эти варианты не подойдут?
http://www.google.ru/search?source=ig&hl=ru&rlz=&q=mxd+file+reader
http://arcscripts.esri.com/details.asp?dbid=13461
Записан

Приличный компьютер всегда будет стоить дороже 1000 долларов, потому что 500 долларов - это не вполне прилично
yudjin
Помогающий

ua
Offline Offline
Пол: Мужской

« Ответ #2 : 16-12-2010 07:43 » 

Первая ссылка точно не подходит - не про те .MXD идет речь. Да и простого вьювера мало - нужно программно это делать.
Вторая тоже не об этом (Об ArcIMS сервисах. Дело в том, что по REST протоколу ArcIMS сервисы передают картографическу инфу в виде JSON, но не проектную. А про доступ к проектной инфе там и пишут)
Я вообще спрашивал о каких нибудь HEX-вьюверах умненьких. Сходу кинулся искать, и понял, что не все так просто.

Техподдержка ответила
Цитата
MXD files are OLE structured storage. You can walk the storages and streams w/o ArcObjects but what you will get is binary data. I am not aware of ESRI documentating the format of the binary data. Of course, you can reverse engineer it.
Само собой, мне нужно без ArcObjects API
« Последнее редактирование: 16-12-2010 07:46 от yudjin » Записан
Kivals
Команда клуба

us
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 16-12-2010 11:58 » 

Для того, чтобы выудить бинарные потоки из OLE structured storage (он же MS compound document) существует достаточно много описаний и реализаций. Вот, например, плагин для FAR Manager с исходниками http://plugring.farmanager.com/plugin.php?pid=636&l=en
Записан
yudjin
Помогающий

ua
Offline Offline
Пол: Мужской

« Ответ #4 : 16-12-2010 13:42 » 

Отличная вещь. Особенно ценна своими исходниками, спасибо за наводку
Записан
Wizzard
Новенький

ua
Offline Offline
Пол: Мужской

« Ответ #5 : 31-03-2011 16:59 » 

Интересная штука, ранее не встречал.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines