X

Здравствуйте, гость ( Вход | Регистрация )

Скрыть объявления

Объявления

HEX файл с дырками как сделать  
 
Ответить
 slalex
сообщение 6.10.2019, 23:38
Сообщение #274260


Группа: Real User

Сообщений: 1788
Спасибо сказали: 798 раз

Как сделать HEX файл с дырками? думаю было-бы удобно например так, что где надо сделать дырку вписываешь в байты чтото типа "хх" и при сохранении получается там дырка, есть такие редакторы?
  Пользователя нет на форуме
 
 Saveliy
сообщение 7.10.2019, 1:53
Сообщение #274262


Special

Группа: Главные администраторы

Сообщений: 13256
Спасибо сказали: 2025 раз

Немного непонятен вопрос. Что значит дырки?) И в чем заключается удобство? И что значит hex файл? Hex файл, это просто текстовый файл, а bin, это двоичный. Если нужно в двоичный что-то вписать между, (тем самым увеличится размер файла, т.к. мы не заменяем, а вписываем новые данные), то элементарно через тот же WinHex. А если в hex файле, то конвертируешь в бинарник, правишь и потом обратно.
  Пользователя нет на форуме
 
 Saveliy
сообщение 7.10.2019, 2:07
Сообщение #274263


Special

Группа: Главные администраторы

Сообщений: 13256
Спасибо сказали: 2025 раз

Если дырки в hex файле (текстовый), то просто пустую строку делай и все. Нормальные проггеры это спокойно кушают. Строка данных в hex начинается с новой строки и со знака двоеточие. Если для своих задач, делай перевод строки, пиши коммент и все. Просто не совсем понятно, для чего, вроде надобности в этом никогда не было, ну лично у меня. А если надо пометки сделать, то скрин и ручкой по байтам))
  Пользователя нет на форуме
 
 slalex
сообщение 7.10.2019, 3:21
Сообщение #274264


Группа: Real User

Сообщений: 1788
Спасибо сказали: 798 раз

Нужно подготовить файл для программатора, чтобы он какие-то адреса записывал а какие-то пропускал, т е ни нули ни FF ничего не писал по определенным адресам.
Там в HEX файле на каждую строку еще контрольная сумма и разные заголовки, вручную не вариант делать.
  Пользователя нет на форуме
 
 Saveliy
сообщение 7.10.2019, 3:45
Сообщение #274265


Special

Группа: Главные администраторы

Сообщений: 13256
Спасибо сказали: 2025 раз

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

В общем думаю, идея твоя пока больше частного характера, личная этакая хотелка из серии, чтобы в дождик вокруг тебя было сухо :) Завтра наберу тебе, я все таки пока не пойму задачу, чтобы на нее дать правильный совет.
  Пользователя нет на форуме
 
 hexprof
сообщение 7.10.2019, 9:12
Сообщение #274268


Группа: Real User

Сообщений: 267
Спасибо сказали: 109 раз

Каждая строка начинается со стартового адреса и количества байт.
Можно изгаляться как угодно. Хоть 1 байт по такому то адресу, а потом 24 байта по такому-то.
Структура очень простая.
https://ru.wikipedia.org/wiki/Intel_HEX
Отредактированно hexprof - 7.10.2019, 9:15


--------------------
Toyota/Lexus | https://cuwconverter.ru Бесплатный конвертер CUW->BIN
  Пользователь на форуме!
 
 stepan_v
сообщение 7.10.2019, 10:06
Сообщение #274269


Группа: Участник

Сообщений: 274
Спасибо сказали: 51 раз

Я так понимаю, речь шла про удобное редактирование в, условно, hex-редакторе, чтобы прямо в нем помечать неиспользуемые области. Править в блокноте сам файл - это убийство, контрольки для каждой строчки считать, например )) но мне кажется, это утопия, проще за полчаса написать конвертилку из бин, учитывая какой-нибудь map-файл для исключения неиспользуемых диапазонов
  Пользователя нет на форуме
 
Ответить
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
Режим отображения: ·


  Сейчас: 28.3.2024, 20:27