fc /b
выполняет функцию, аналогичную certutil -encodehex -f <in> <out> 12
.
Полученный шестнадцатеричный файл затем может быть обработан (отредактирован / обработан) с помощью общих пакетных команд перед записью обратно на диск в двоичном формате, как и HxD
.
Каждый символ в результирующем (или промежуточный, скорее) файл представляет собой полубайт и может обрабатываться как пары, чтобы отразить полный байт текущей кодировки двоичного файла.
Чтобы заменить символы, выполните поиск / замену строки.
Для смещений найдите и замените на for
l oop.
Чтобы разделить двоичные файлы, выполните синтаксический анализ до требуемого символа / смещения, запишите файл части, затем проанализируйте следующую длину символов. Продолжайте, пока весь файл не будет проанализирован и разделен.