Если файл представляет собой файл произвольного доступа (в смысле VB), тогда не должно быть слишком сложно для обратного инжиниринга формата.Шагом было бы определить размер записей, которые вы могли бы сделать с небольшим продвинутым знанием дела: это просто вопрос поиска, где начинаются и заканчиваются строки, и поиска повторов.Например, найдите строку, которая выглядит как чье-то имя, а затем сканируйте вперед, пока не найдете следующую строку, которая выглядит как имя.Это ваш размер записи.
Следующим шагом будет разработка фактических полей.Это потребует немного больше работы, но в основном вы захотите найти запись в исходном программном обеспечении, а затем попытаться найти соответствующую запись в первой (например, найдите имя / фамилию, которая должна быть относительнолегко).Тогда нужно просто сопоставить поля в пользовательском интерфейсе с тем, что находится в файле.Например, целые числа дат и т. П.
Конечно, это всего лишь общий обзор, и предполагается, что файл имеет собственный формат произвольного доступа VB.Удачи!