Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Изменение MD5 файлов (http://forum.oszone.net/showthread.php?t=334864)

ajakzs 16-05-2018 17:27 2813999

Изменение MD5 файлов
 
Добрый день!
Суть вопроса: мне нужно создать bat файл, который должен сделать со всеми файлами в папке и подпапке любые изменения, не повредив файлы, но чтобы у них изменился md5.
Это реально?

ajakzs 16-05-2018 17:53 2814004

Тип файлов в папке .mp4

Iska 16-05-2018 22:57 2814084

ajakzs, переведите на русский сочетание:
Цитата:

Цитата ajakzs
сделать … любые изменения, не повредив файлы, »

Второй вопрос — зачем?

Elven 17-05-2018 15:39 2814213

ну дописать к каждому файлу по одному байту и всего делов, mp4 от этого покорежить не должно. Хотя действительно сильно интересно зачем.

ajakzs 18-05-2018 07:49 2814275

На ютубчик, чтобы можно было загрузить один и тот же ролик несколько раз. )

Elven 18-05-2018 11:10 2814302

А это не поперек третьего раздела правил форума?

Iska 18-05-2018 14:18 2814349

Цитата:

Цитата ajakzs
На ютубчик, чтобы можно было загрузить один и тот же ролик несколько раз. ) »

Зачем несколько раз?

Elven 18-05-2018 14:20 2814350

Iska, накрутка, скорей всего. Правда смысл не наблюдаю все равно.

Busla 18-05-2018 15:32 2814368

Цитата:

Цитата ajakzs
На ютубчик, чтобы можно было загрузить один и тот же ролик несколько раз. »

тогда одним только изменением метаданных вопрос не решить

ajakzs 18-05-2018 20:06 2814408

Фактически у разных описаний одинаковые ролики, и ютуб не разрешает их одновременно загрузить, пишет, что такой ролик уже есть, если md5 будет другой, то проблемы не будет.

ajakzs 20-05-2018 07:29 2814526

Так как даписать по байту к каждому файлу в папках?
Отцы CMD без Вас не смогу(

Iska 20-05-2018 08:58 2814536

Цитата:

Цитата ajakzs
не повредив файлы »

и:
Цитата:

Цитата ajakzs
даписать по байту к каждому файлу »

— взаимоисключающие посылы.

mwz 20-05-2018 10:49 2814549

Цитата:

Цитата Iska
взаимоисключающие посылы »

В общем случае — да.

Если же это огрех формулировки и имелось в виду "не нарушив функциональности файлов" — то в ряде случаев такое возможно.
Дописывать же можно, разумеется (понятно что это не исчерпывающее — а лишь лежащее на поверхности), или с использованием copy /b (если предварительно создавать вторые случайные файлы для второго операнда), или дописыванием с помощью конструкции >>.

Однако полагаю, что такой метод обхода своих ограничений сервисы заблокировали лет эдак N назад.

alpap 20-05-2018 16:18 2814587

я против плагиата, но большой любитель YouTube и вижу огромное число одних и тех же роликов под разными заголовками. Значит умеют обходить ограничения или не такие уж они и жесткие.

ajakzs 21-05-2018 08:16 2814645

Конечно, я имею ввиду "не нарушив функциональности файлов" =)

Elven 21-05-2018 11:11 2814675

alpap, есть много вариантов, например добавить watermark, обрезать по пикселю с каждой стороны, отрезать одну секунду, или добавить несколько секунд темного экрана, или, что еще выгоднее, дописать полминуты рекламы, наконец можно перекодировать в другой формат и залить ролик совершенно таким же, разве что измененным на несколько байт и с другим расширением. Ограничения тытрубы изрядно смягчились лет пару-тройку назад, из-за этого там сейчас вполне даже можно найти некоторые фильмы почти целиком и почти в исходном качестве. (это не считая каналов отдельных организаций, которые с этого имеют свой гешефт).

ajakzs 12-06-2018 10:51 2817945

Итак ответа нет, суть темы изменилась, на пройти по всем подпапкам папки и у каждого файла обрезать или дописать по 1 байту.

mwz 12-06-2018 11:30 2817949

Цитата:

Цитата ajakzs
Итак ответа нет »

Ответ был дан. Изложу его другими словами: при побайтном совпадении двух файлов их контрольные суммы, причём не только MD5, но и любые другие, будут строго одинаковыми.

И чтобы получить другую контрольную сумму, нужно ввести изменение в содержимое файла.

Причём как обрезание файла, так и изменение байтиков внутри него, как правило приводит к нарушению его действия — в то время как дописывание как правило проходит для файла безболезненно, по крайней мере при некоторых условиях на содержимое дописанного хвоста.


Время: 20:31.

Время: 20:31.
© OSzone.net 2001-