Посетила мысль, что реверс-инжиниринг форматов файлов при наличии проги работающей с ними, можно было бы автоматизировать, имея виртуальную машину с функцией "пометить область данных тэгом" и затем рассматривать продвижение оного тэга по памяти, вплоть до отображения результата на экране.
Частичный вариант оного - менять ручками байты в файле и смотреть как это отражается на работе программы.