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