|
bkcrack 1.7.1
Crack legacy zip encryption with Biham and Kocher's known plaintext attack.
|
| CArguments | Parse and store arguments |
| CAttack | Class to carry out the attack for a given Z[2,32) value |
| CArguments::ChangeKeys | Arguments needed to change an archive's internal password representation |
| CArguments::ChangePassword | Arguments needed to change an archive's password |
| CCrc32Tab | Lookup tables for CRC32 related computations |
| CData | Structure to hold the data needed for an attack |
| CZip::Entry | Information about a zip entry |
| CZip::Iterator | Single-pass input iterator that reads successive Entry objects |
| CKeys | Keys defining the cipher state |
| CKeystreamTab | Lookup tables for keystream related computations |
| CArguments::LengthInterval | Range of password lengths to try during password recovery |
| CMultTab | Lookup tables for multiplication related computations |
| CProgress | Structure to report the progress of a long operation or to cancel it |
| CConsoleProgress | Progress indicator which prints itself at regular time intervals |
| Cstd::runtime_error | |
| CBaseError | Base exception type |
| CArguments::Error | Exception thrown if an argument is not valid |
| CData::Error | Exception thrown if data cannot be used to carry out an attack |
| CFileError | Exception thrown if a file cannot be opened |
| CZip::Error | Exception thrown when parsing a zip file fails |
| CSigintHandler | Utility class to set a progress state to Progress::State::Canceled when SIGINT arrives |
| CVirtualTerminalSupport | Class to enable virtual terminal support |
| CZip | Open a zip archive, parse zip entries metadata and read raw content |
| CZreduction | Generate and reduce Z values |