Скажем, у меня есть файл rar, и я хочу изменить его хэш (MD5), какой самый быстрый способ сделать это?

Я думаю, что я мог бы добавить байт в конец этого, который должен изменить хэш ... Но я не уверен, как это сделать. Мне нужно иметь возможность извлекать файлы внутри без проблем, а также.

Буду признателен за любую помощь!

NB: я уже сделал это с помощью архивных комментариев, но это занимает некоторое время, поэтому я ищу что-то более быстрое и менее интенсивное использование процессора.

2 ответа2

1

Хорошо, я понял это! Для моих целей это так же просто, как вывод 0 в файл.

например

echo 0 >> test.rar

Это меняет MD5 моего rar-файла, оставляя содержимое внутри неизменным.

1

Вы можете открыть файл с помощью vim, cat или любого hexeditor.

НО: Вы повредите верхний и нижний колонтитулы файла, и архив больше не будет распознаваться как архив. Да, внутри структуры данных есть поля, в которые вы можете записывать произвольные данные (см. Стеганография), но вполне вероятно, что вы повредите файл.

Так что попробуйте с одним из редакторов, упомянутых выше.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .