Программа автоматического изменения дампов шестнадцатеричных бинов? - PullRequest
0 голосов
/ 13 октября 2019

Я использую простой шестнадцатеричный редактор для ручного изменения шестнадцатеричных .bin дампов за последние 3 года. Я работаю с .bin шестнадцатеричными файлами, которые требуют перезаписи байтов или значений (не уверен в правильности термина) в определенных областях дампа.

Пример:

dumps "HCA" всегда нужны байты изпозиция 00AF в позицию 10A4 перезаписывается байтами «0000».

dumps "TLC" всегда нужны байты из позиции 20AA в позицию 40AF, перезаписывается байтами «0000».

Вместо того, чтобы постоянно делать это вручнуюВ шестнадцатеричном редакторе я подумал о создании программы шестнадцатеричного редактора Python, которая автоматически выглядит следующим образом:

  1. Откройте программу Python.
  2. Выберите шаблон шестнадцатеричной перезаписи (в соответствии с типом дампа, которыйпотребуется изменить.)
  3. Просмотр и выбор файла дампа через окно.
  4. python создает резервную копию дампа и загружает дамп в память / буфер.
  5. Дамп получаетизменено в соответствии с выбранным типом дампа на шаге 2.
  6. появляется окно с вопросом, где сохранить измененный дамп
  7. пользователь выбирает каталог и new имя для модифицированного дампа и нажимает «сохранить»
  8. модифицированный дамп сохраняется в выбранном каталоге под вновь выбранным именем
...