Извлечение информации из двоичного файла без макета в C # - PullRequest
0 голосов
/ 28 января 2011

Как я могу извлечь информацию из двоичного файла, который не имеет макета, в котором находятся байты?Это вообще возможно?

Позвольте мне объяснить немного:

Я хочу экспортировать данные во многих форматах Geo, таких как Destinator, TomTom, Polnav.У меня есть образцы каждого из них, но компании не дают макет.

Заранее спасибо.

БЫСТРОЕ ОБНОВЛЕНИЕ: Если вы, ребята, знаете какой-то реверс-инжинирингинструмент, поделитесь, пожалуйста.

Ответы [ 3 ]

1 голос
/ 28 января 2011

Вам понадобится Обратный Инженер Файла .Это может быть сделано с большим терпением, хорошим редактором и некоторой умной работой.Однако, как правило, требуется иметь возможность сохранять данные в форматах файлов несколько раз, чтобы попытаться самостоятельно определить выравнивание байтов.

1 голос
/ 28 января 2011

Короче говоря, если вы не знаете формат файла, выяснить это будет очень сложно (если не невозможно).Невозможно заранее узнать, какими могут быть различные макеты байтов.Я бы посоветовал попытаться найти документацию по различным форматам.

0 голосов
/ 28 января 2011

Если вы не знаете макет, лучшее, что вы можете сделать, это попытаться перепроектировать (как в «догадаться»), что где.

...