bkcrack 1.7.1
Crack legacy zip encryption with Biham and Kocher's known plaintext attack.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CArgumentsParse and store arguments
 CChangeKeysArguments needed to change an archive's internal password representation
 CChangePasswordArguments needed to change an archive's password
 CErrorException thrown if an argument is not valid
 CLengthIntervalRange of password lengths to try during password recovery
 CAttackClass to carry out the attack for a given Z[2,32) value
 CBaseErrorBase exception type
 CConsoleProgressProgress indicator which prints itself at regular time intervals
 CCrc32TabLookup tables for CRC32 related computations
 CDataStructure to hold the data needed for an attack
 CErrorException thrown if data cannot be used to carry out an attack
 CFileErrorException thrown if a file cannot be opened
 CKeysKeys defining the cipher state
 CKeystreamTabLookup tables for keystream related computations
 CMultTabLookup tables for multiplication related computations
 CProgressStructure to report the progress of a long operation or to cancel it
 CSigintHandlerUtility class to set a progress state to Progress::State::Canceled when SIGINT arrives
 CVirtualTerminalSupportClass to enable virtual terminal support
 CZipOpen a zip archive, parse zip entries metadata and read raw content
 CEntryInformation about a zip entry
 CErrorException thrown when parsing a zip file fails
 CIteratorSingle-pass input iterator that reads successive Entry objects
 CZreductionGenerate and reduce Z values