Как сделать простую программу/батник для редактирования определенных HEX значений?

Нужна программа, bat'ник или скрипт, способный удалить байты с заранее определенного адреса до определенного, а потом вставить HEX какого-либо файла целиком начиная с того адреса в котором были удалены байты, в общем, грубо говоря программа перепаковщик замудреного архива, который не открывается через файловый менеджер.

Если такую программу относительно не сложно написать без навыков программирования, то я напишу ее сам, если вы подскажите как это сделать.

-Скрипт под какой-либо HEX редактор меня не интересует, нужна именно программа на ПК (В идеале на Android, но я все понимаю, и просить это даже не буду), программа должна быть способна работать простым перетаскиванием файла на себя, после сохраняя модифицированный файл в ту же папку, или автоматически создающуюся во время процедуры подпапку типа "/complete".

=Самое главное то чтобы можно было поменять HEX адреса без повторного компилирования программы из исходников, и то чтобы программа была способна за раз менять несколько значений и соответственно обрабатывать несколько файлов за раз.

[ ! ] Пишу на DTF потому что я без понятия куда писать, ведь если писать на специализированные для этого форумы, то там 0 активности, и 0 ответов, а на DTF хоть и в очередной раз пошутят про то что это вообще то форум по Аниме, и что я тут пишу, но тут все равно больше шансов на нужный мне ответ, из за общей активности форума

33
12 комментариев

https://docs.python.org/3/library/functions.html#open

Да, всё на английском, привыкай.

Если коротко:
- перевести hex в соотв. бинарь
- открыть файл-источник в бинарном режиме для чтения ('rb')
- открыть файл-назначение в бинарном режиме для записи ('wb')
- копировать из источника в назначение пока не адрес маски и по адрес маски+длина маски
- закрыть файлы.

Будь осторожен: в первые разы будешь файл запарывать, так что лучше писать в новый.

2
Ответить

Ты мне что ли на Python предлагаешь программу написать?)

Не, я программировать не умею, максимум "вирус-прикол" в блокноте написать.

Ответить

"с заранее определенного адреса до определенного". Вы имели ввиду про оффсет в файле (бинарнике)? Если да, то это не так сложно. Открывай файл через двоичный режим, читай файл в память, до оффсета, вставляй данные, делай skip на нужный размер, читай до конца. Сохраняй файл из памяти (можешь писать файл сразу во время чтения для ускорения).

1
Ответить

Ну и что мне ваш ответ даёт...?
Я программировать говорю не умею, а программа очень нужна, где можно бесплатно запросить программу у людей, да так чтобы тебя не послали на три буквы, а реально за тебя ее сделали?
Я знаю что такие сайты/форумы/группы точно существую, так как программисты без вдохновения незнают что им написать бывает, и ищут чужие идеи.
Я сам таво, незнаю даже что такое "оффсет" в HEX.

Ответить

Если такую программу относительно не сложно написать без навыков программирования, то я напишу ее самДа, это можно написать без особых навыков программирования, гайды в открытом доступе

1
Ответить

Так вот, где?
Я незнаю как правильно сформулировать вопрос для поисковика...

Ответить