diff --git a/unblob/handlers/archive/zip.py b/unblob/handlers/archive/zip.py index e5bc799792..d6485f919e 100644 --- a/unblob/handlers/archive/zip.py +++ b/unblob/handlers/archive/zip.py @@ -1,4 +1,5 @@ import io +import zipfile from dissect.cstruct import cstruct from structlog import get_logger @@ -116,21 +117,6 @@ def _calculate_zipfile_end(file: io.BufferedReader, start_offset: int) -> int: return file.tell() -def _enumerate_files(file: io.BufferedReader, start_offset: int) -> Tuple[Set, Set]: - # TODO: When we - normal_files = set() - encrypted_files = set() - - file.seek(start_offset) - with zipfile.ZipFile(file) as zip_file: - for zip_info in zip_file.infolist(): - if zip_info.flag_bits & 0b0001: - encrypted_files.add(zip_info.filename) - normal_files.add(zip_info.filename) - - return (normal_files, encrypted_files) - - def calculate_chunk( file: io.BufferedReader, start_offset: int ) -> Union[ValidChunk, UnknownChunk]: