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