Восстановление старого формата файлов Inbox X - PullRequest
4 голосов
/ 21 октября 2010

Я пытаюсь реконструировать старый формат медицинских изображений, называемый Stentor, для обеспечения совместимости. Он был разработан компанией с таким же названием, которая впоследствии была куплена Филлипсом. Но Филлипс забыл, как читать файлы Stentor. У меня есть программа для Windows, которая экспортирует JPEG из файлов Stentor, но это закрытый источник. Я хотел бы автоматизировать этот процесс, чтобы обрабатывать сотни файлов в этом формате.

Программа работает в Win32 или MFC в конце 1990-х годов. Он запускается рядом с файлом ActiveX (.ocx), с которым мне удалось взаимодействовать, но этот файл не содержит метод экспорта. Я ищу предложения о том, как разобрать двоичный файл, чтобы раскопать алгоритм, используемый для преобразования Stentor в JPEG. Я просмотрел файлы Stentor в шестнадцатеричном редакторе и не нашел каких-либо доказательств JPEG (хотя подсказки по нахождению этого также были бы оценены), поэтому я думаю, что у программы есть пара хитростей.

Заранее спасибо.

Кайл

1 Ответ

1 голос
/ 03 февраля 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...