Какие инструменты доступны для декодирования неизвестных двоичных форматов данных?
Я знаю, что Hex Workshop и 010 Editor поддерживают обе структуры. В некоторой степени это нормально для известного фиксированного формата, но их трудно использовать с чем-либо более сложным, особенно для неизвестных форматов. Думаю, я ищу модуль для языка сценариев или инструмент графического интерфейса с поддержкой сценариев.
Например, я хотел бы иметь возможность найти структуру в блоке данных на основе ограниченной известной информации, возможно, магического числа. Как только я нашел структуру, следую известным словам длины и смещения, чтобы найти другие структуры. Затем повторите это рекурсивно и итеративно, где это имеет смысл.
В моих снах возможно даже автоматическое определение возможных смещений и длин на основе того, что я уже сказал системе!