открытие формата файла - PullRequest
       9

открытие формата файла

0 голосов
/ 06 октября 2010

Я уже некоторое время смотрю на определенные сайты, но, похоже, не могу найти что-либо полезное в форматах файлов.

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

Самое близкое, что я нашел для поиска полезной информации о воссоздании формата файла, было: «Откройте его в блокноте или в шестнадцатеричном редакторе и посмотритеВы можете найти что-нибудь пригодное для использования "..

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

Мне просто интересно, есть лируководство о том, как создать формат файла или выяснить, как работает существующий формат файла.Я полагаю, что этот формат называется табличным форматом данных?

Ответы [ 2 ]

2 голосов
/ 06 октября 2010

Это действительно зависит от формата файла.

В идеале вы найдете документацию о том, как работает файл, и используете его. Это легко, если файл использует публичный формат, поэтому для файлов HTML или PNG вы можете легко найти эту информацию. В закрытых форматах часто публикуются спецификации или, по крайней мере, общедоступный API для их манипулирования, в зависимости от политики компании по активному поощрению такого рода расширений.

Далее лучше всего использовать примеры рабочего кода (будь то опубликованный исходный код или обратный инжиниринг сам по себе), который рассматривает файл в качестве эталонной реализации.

В противном случае, обратный инжиниринг настолько хорош, насколько вы можете. Открыв его в блокноте и шестнадцатеричном редакторе (даже в двоичном формате, анализ синтаксического анализа текста может вам кое-что сказать; даже в текстовом формате просмотр в шестнадцатеричном редакторе покажет, используют ли они непечатные символы) это действительно путь. Это детективная работа, и хотя иногда это легко, часто очень тяжело, особенно. так как вы можете пропустить способы, которыми они справляются с крайними случаями, которые не попадают в используемые вами образцы.

0 голосов
/ 06 октября 2010

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

В некоторых играх одинСкомпилированный файл будет содержать кусочки всего вышеперечисленного, без доступной документации по инструментам и форматам, используемым для его объединения.Некоторые люди называют это «забавой».

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

...