Jakie narzędzia są dostępne, aby pomóc w dekodowaniu nieznanych formatów danych binarnych?
Znam Hex Workshop i 010 Editor, obie struktury wspierające. Są one dopuszczalne w ograniczonym zakresie w przypadku znanych, stałych formatów, ale są trudne w użyciu w przypadku czegoś bardziej skomplikowanego, szczególnie w przypadku nieznanych formatów. Chyba patrzę na moduł języka skryptowego lub narzędzie GUI do obsługi skryptów.
Na przykład chciałbym móc znaleźć strukturę w bloku danych na podstawie ograniczonych znanych informacji, być może magicznej liczby. Po znalezieniu struktury podążaj za znanymi słowami długości i przesunięcia, aby znaleźć inne struktury. Następnie powtórz to rekurencyjnie i iteracyjnie, jeśli ma to sens.
W moich snach być może nawet automatycznie zidentyfikuj możliwe przesunięcia i długości na podstawie tego, co już powiedziałem systemowi!