Доброго времени суток!
Есть бинарный файл, формат которого не известен. Вместе с этим есть данные, которые этот файл содержит, но уже в текстовом виде. Суть задачи состоит в том, чтобы понять в каком формате хранятся данные. Нужен гайд или хотя бы набор советов, как подступиться к такой проблеме и что в первую очередь проверить.
Данные в текстовом формате из этого бинарного файла умеет доставать программа, написанная на Qt. Может имеет смысл попробовать декомпилировать эту программу, но тогда каким образом найти то место в коде, в котором этот файл читается?
Как просили, немного сумбурный набор советов
a - если это ascii, а не юникод. Если не ascii, но явно текст - жмем alt+a и выбираем нужную кодировку. d (для однобайтных значений 1 раз, для двухбайтных - 2 раза). В общем, базовые умения пользоваться Идой пригодятся.Скачайте любой редактор бинарных файлов, например https://www.hhdsoftware.com/free-hex-editor. В таких редакторах есть возможность поиска стандартных числовых типов (int, short, float, double и т.д.) и текстовых строк. Ищите числа или строки, которые там точно есть (Вы их знаете из имеющегося у Вас текстового представления). На бумажке рисуете структуру хранения информации в файле и думаете, как дальше с ней работать. Но все это сработает только если файл не сжат, не зашифрован и еще как-нибудь не модифицирован.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости