Выполнен реверс-инжиниринг двоичных форматов Microsoft Visio

Команда re-lab опубликовала в Gitorious первую и достаточно полную документацию по двоичным форматам Microsoft Visio — популярного приложения для создания схем и диаграмм. Документация описывает строение документов и даёт определение большому числу чанков, что уже позволяет реализовать поддержку форматов VSD и VSS в свободных программах.

Для разбора двоичных форматов VSD и VSS используется приложение OLE toy, написанное в конце прошлого года для разбора формата Microsoft Publisher. Команда контактирует с участниками проекта LibreOffice — студентом программы Google Summer of Code и его руководителем, которые занимаются поддержкой VSD в LibreOffice Draw.

Проект re-lab, задачей которого является реверс-инжиниринг популярных закрытых форматов, сформировался в 2007 году. Первой успешно решенной задачей стал разбор формата Corel DRAW, что позднее привело к появлению UniConvertor — свободного универсального конвертера форматов векторной графики.

©  OpenNet