4eloBek
@4eloBek
ученик

Где изменить HEX код мультимедийного файла, чтобы он после этого перестал открываться?

Шифрование больших файлов занимает немало времени. Можно ли чуть изменить (я имею ввиду добавить пару символов или сделать XOR кусочка, не заморачиваясь особо с перестановками как в шифровании) HEX код мультимедийного файла (видео, музыка), чтобы он после этого перестал открываться? Если да, то где?

P.S. Просто тогда, имея с собой небольшой скриптик, можно будет в несколько секунд "защитить" файл.
  • Вопрос задан
  • 1469 просмотров
Пригласить эксперта
Ответы на вопрос 3
GavriKos
@GavriKos
Т.к. что за файл и что у него за формат не сказано, то ответ простой - поменять что то в заголовке.

А так - надо смотреть что за формат файла, и исходить из его структуры.

А вообще совсем в теории обобщенно - можно добавить в начало символы. Или еще круче - инвертировать весь файл.
Ответ написан
Комментировать
  1. в винде можно тупо изменить расширение *.mp3 -> *.mpthree
  2. в unix тип файла проверяется не по расширению, а по сигнатуре - обычно первые несколько байт файла (например утилита file имеет базу сигнатур для многих форматов файлов). Т.е. достаточно будет просто "испортить" сигнатуру


хотя файлы типа wav даже с испорченной сигнатурой будут проигрываться.
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Python
software engineer
Почти все файлы хранят метаданные в самом начале. Поэтому шифруйте первый килобайт - более чем достаточно практически для любого типа файлов.

Плееры, которые проверяют валидность файлов, такой открывать не будут.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы