Я использую простой шестнадцатеричный редактор для ручного изменения шестнадцатеричных .bin
дампов за последние 3 года. Я работаю с .bin
шестнадцатеричными файлами, которые требуют перезаписи байтов или значений (не уверен в правильности термина) в определенных областях дампа.
Пример:
dumps "HCA"
всегда нужны байты изпозиция 00AF в позицию 10A4 перезаписывается байтами «0000».
dumps "TLC"
всегда нужны байты из позиции 20AA в позицию 40AF, перезаписывается байтами «0000».
Вместо того, чтобы постоянно делать это вручнуюВ шестнадцатеричном редакторе я подумал о создании программы шестнадцатеричного редактора Python, которая автоматически выглядит следующим образом:
- Откройте программу Python.
- Выберите шаблон шестнадцатеричной перезаписи (в соответствии с типом дампа, которыйпотребуется изменить.)
- Просмотр и выбор файла дампа через окно.
- python создает резервную копию дампа и загружает дамп в память / буфер.
- Дамп получаетизменено в соответствии с выбранным типом дампа на шаге 2.
- появляется окно с вопросом, где сохранить измененный дамп
- пользователь выбирает каталог и new имя для модифицированного дампа и нажимает «сохранить»
- модифицированный дамп сохраняется в выбранном каталоге под вновь выбранным именем