Systems and methods are disclosed for recovering data. The disclosed
systems and methods may include locating a central directory in a file
archive. Furthermore, the disclosed systems and methods may include
determining that a local header located in the file archive is authentic
if at least one of a plurality of records in the local header match at
least one of a corresponding record in the central directory. The local
header may be located in the file archive using an offset specified in
the central directory. Moreover, the disclosed systems and methods may
include determining that the local header is valid and recovering item
data associated with the local header if the local header is authentic
and valid.