Войти

Показать полную графическую версию : Редактирование бинарных файлов


varaksino
10-03-2003, 07:06
--------------------------------------------------------------------------------
Нужна программа, к-рая позволяет редактировать бинарные файлы, позволяя добавлять и удалять фрагменты, чтобы при этом изменялся размер исходного файла. Спасибо

noname00.pas
10-03-2003, 10:43
Ну-ка нельзя-ли поподробнее - что такое бинарный файл? ;-)

mar
10-03-2003, 11:04
команда debug :)
а если серьезно, то из дизассемблеров под Win, вроде хороша ida

JCooper
16-01-2004, 19:18
Hex Workshop

bilytur
17-01-2004, 02:10
Hiew

Andreich
18-01-2004, 16:04
WinHEX
подробней здесь -
http://snc.mailru.com
или
http://www.winhex.com

YBBO
11-08-2011, 21:44
Ох, какой раритет тема :)

Зачем нужны бинарные файлы?

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

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


Есть еще вопросы, позже задам. Подскажите будьте добры.

Любезный
11-08-2011, 22:23
Зачем нужны бинарные файлы?

Для хранения информации. ВСЕ файлы на компьютере по сути дела являются бинарными. Даже текстовые.

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

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

lxa85
11-08-2011, 23:01
Зачем нужны бинарные файлы? »
Текстовые файлы не исполняются :)
Исполняются программы - инструкции процессору.
Текстовые файлы могут интерпретироваться, выполняться на виртуальных машинах(Java), переводиться байт-код (условно нечто среднее между интерпретацией и компиляцией).
Интерпретация - занятие хлопотное и медленное.
Выполнение байт-кода быстрее.
Запуск бинарного скомпилированного файла (читай прямых инструкций процессору) - самое быстрое. И в подавляющем большинстве соотношение трудозатраты на компиляцию / эффективность выполнения программы у бинарных файлов гораздо выше.

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




© OSzone.net 2001-2012