3

Я ищу битовые флаги, чтобы обнаружить, что файл защищен паролем, а не обычный .zip или .rar .

2 ответа2

3

Вы можете использовать zipinfo и UnRAR , чтобы проверить , является ли зашифрован ZIP - файл. Например:

zipinfo -v file.zip |grep 'file security status:\s*encrypted'
unrar v -p- file.rar 2>&1|grep 'Encrypted file'
1

Вы можете прочитать о структуре заголовка RAR здесь

И о структуре заголовка почтового индекса здесь

Это помогает загрузить исходный код распаковщиков с открытым исходным кодом, чтобы прочитать некоторые примеры кода.

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