Изменение MD5 файлов
Добрый день!
Суть вопроса: мне нужно создать bat файл, который должен сделать со всеми файлами в папке и подпапке любые изменения, не повредив файлы, но чтобы у них изменился md5.
Это реально?
|
ajakzs, переведите на русский сочетание:
Цитата:
Цитата ajakzs
сделать … любые изменения, не повредив файлы, »
|
Второй вопрос — зачем?
|
ну дописать к каждому файлу по одному байту и всего делов, mp4 от этого покорежить не должно. Хотя действительно сильно интересно зачем.
|
На ютубчик, чтобы можно было загрузить один и тот же ролик несколько раз. )
|
А это не поперек третьего раздела правил форума?
|
Цитата:
Цитата ajakzs
На ютубчик, чтобы можно было загрузить один и тот же ролик несколько раз. ) »
|
Зачем несколько раз?
|
Iska, накрутка, скорей всего. Правда смысл не наблюдаю все равно.
|
Цитата:
Цитата ajakzs
На ютубчик, чтобы можно было загрузить один и тот же ролик несколько раз. »
|
тогда одним только изменением метаданных вопрос не решить
|
Фактически у разных описаний одинаковые ролики, и ютуб не разрешает их одновременно загрузить, пишет, что такой ролик уже есть, если md5 будет другой, то проблемы не будет.
|
Так как даписать по байту к каждому файлу в папках?
Отцы CMD без Вас не смогу(
|
и:
Цитата:
Цитата ajakzs
даписать по байту к каждому файлу »
|
— взаимоисключающие посылы.
|
Цитата:
Цитата Iska
взаимоисключающие посылы »
|
В общем случае — да.
Если же это огрех формулировки и имелось в виду "не нарушив функциональности файлов" — то в ряде случаев такое возможно.
Дописывать же можно, разумеется (понятно что это не исчерпывающее — а лишь лежащее на поверхности), или с использованием copy /b (если предварительно создавать вторые случайные файлы для второго операнда), или дописыванием с помощью конструкции >>.
Однако полагаю, что такой метод обхода своих ограничений сервисы заблокировали лет эдак N назад.
|
я против плагиата, но большой любитель YouTube и вижу огромное число одних и тех же роликов под разными заголовками. Значит умеют обходить ограничения или не такие уж они и жесткие.
|
Конечно, я имею ввиду "не нарушив функциональности файлов" =)
|
alpap, есть много вариантов, например добавить watermark, обрезать по пикселю с каждой стороны, отрезать одну секунду, или добавить несколько секунд темного экрана, или, что еще выгоднее, дописать полминуты рекламы, наконец можно перекодировать в другой формат и залить ролик совершенно таким же, разве что измененным на несколько байт и с другим расширением. Ограничения тытрубы изрядно смягчились лет пару-тройку назад, из-за этого там сейчас вполне даже можно найти некоторые фильмы почти целиком и почти в исходном качестве. (это не считая каналов отдельных организаций, которые с этого имеют свой гешефт).
|
Итак ответа нет, суть темы изменилась, на пройти по всем подпапкам папки и у каждого файла обрезать или дописать по 1 байту.
|
Ответ был дан. Изложу его другими словами: при побайтном совпадении двух файлов их контрольные суммы, причём не только MD5, но и любые другие, будут строго одинаковыми.
И чтобы получить другую контрольную сумму, нужно ввести изменение в содержимое файла.
Причём как обрезание файла, так и изменение байтиков внутри него, как правило приводит к нарушению его действия — в то время как дописывание как правило проходит для файла безболезненно, по крайней мере при некоторых условиях на содержимое дописанного хвоста.
|
Время: 16:21.
© OSzone.net 2001-