AutoIt
AutoIt
Determine if a Zip is Encrypted or Password-Protected
See more Zip Examples
Determines whether or not a zip archive is AES encrypted or password-protected.Chilkat AutoIt Downloads
Local $bSuccess = False
; This example requires the Chilkat API to have been previously unlocked.
; See Global Unlock Sample for sample code.
$oZip = ObjCreate("Chilkat.Zip")
; An encrypted or password-protected zip can be opened
; without specifying the password. However, the contents
; of the files cannot be unzipped without providing the correct
; password.
$bSuccess = $oZip.OpenZip("something.zip")
If ($bSuccess <> True) Then
ConsoleWrite($oZip.LastErrorText & @CRLF)
Exit
EndIf
; If the zip is password-protected, meaning that it uses
; the old (insecure) Zip 2.0 encryption, then the
; PasswordProtect property will be True
Local $bPwdProt = $oZip.PasswordProtect
If ($bPwdProt) Then
ConsoleWrite("This zip is password-protected." & @CRLF)
EndIf
; If the zip is AES encrypted (WinZip compatible) then
; the Encryption property will be equal to 4.
Local $iEncValue = $oZip.Encryption
If ($iEncValue = 4) Then
ConsoleWrite("This zip is AES encrypted." & @CRLF)
EndIf
; If the Encryption property = 0, then the zip is NOT
; strong encrypted, and is either password-protected or
; entirely unencrypted, depending on the value of the
; PasswordProtect property.
$oZip.CloseZip