Используя наш сайт, вы подтверждаете, что прочитали и поняли политику о куки, политику конфиденциальности и пользовательское соглашение.
Я ищу битовые флаги, чтобы обнаружить, что файл защищен паролем, а не обычный .zip или .rar .
.zip
.rar
Вы можете использовать zipinfo и UnRAR , чтобы проверить , является ли зашифрован ZIP - файл. Например:
zipinfo -v file.zip |grep 'file security status:\s*encrypted' unrar v -p- file.rar 2>&1|grep 'Encrypted file'
Вы можете прочитать о структуре заголовка RAR здесь
И о структуре заголовка почтового индекса здесь
Это помогает загрузить исходный код распаковщиков с открытым исходным кодом, чтобы прочитать некоторые примеры кода.