Я посмотрел немного, но не смог найти то, что, как я полагал, могло быть чем-то, что уже было создано.
Я ищу приложение, которое будет читать в двоичном файле, разрешать ввод ожидаемых типов шаблонов / правил (например, набор сообщений, каждый из которых является заголовком + данные), а затем десериализовать данные в текстовый формат, основанный на шаблонах / правилах (например, двоичный файл представляет собой набор из M сообщений с заголовком, который содержит тип структуры и число байтов, которые сериализация структуры принимает непосредственно для сериализации в файл).
В частности, позвольте мне сказать, что я заранее знаю, что у меня будет файл, который содержит последовательность сериализованных структур C (или классов C ++), которым все предшествует заголовок, указывающий, какая структура сериализована в следующих N байтах (где N содержится в заголовке).
Я знаю, как написать код на C / C ++ для прохождения и десериализации данных (при условии, что я знаю все типы заранее), но мне интересно, существует ли какое-либо приложение, которое бы помогло бы облегчить этот процесс, если бы вы не совсем уверен в формате / структурах заранее (кроме шестнадцатеричного). Что-то графическое, где можно увидеть динамический эффект изменения структур / правил / шаблонов, было бы оптимальным, если бы оно существовало.