Autopsy
4.12.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Classes | |
class | UnpackedNode |
Private Member Functions | |
UnpackedNode | addNode (UnpackedNode parent, List< String > tokenPath) |
void | getAllFileObjectsRec (List< AbstractFile > list, UnpackedNode parent) |
void | updateOrAddFileToCaseRec (UnpackedNode node, FileManager fileManager, HashMap< String, ZipFileStatusWrapper > statusMap, String archiveFilePath) throws TskCoreException |
Private Attributes | |
int | nodesProcessed = 0 |
Representation of the files in the archive. Used to track of local tree file hierarchy, archive depth, and files created to easily and reliably get parent AbstractFile for unpacked file. So that we don't have to depend on type of traversal of unpacked files handed to us by 7zip unpacker.
Definition at line 1093 of file SevenZipExtractor.java.
|
private |
recursive method that traverses the path
parent | |
tokenPath |
Definition at line 1140 of file SevenZipExtractor.java.
|
private |
Definition at line 1187 of file SevenZipExtractor.java.
|
private |
Add derived files to the case if they do not exist, update the derived file data if the new file contains more information than the existing one, and do nothing if the existing information is complete.
node | - the UnpackedNode for the file which is being added or updated |
fileManager | - the file manager to perform the adding or updating |
statusMap | - the map of existing files and their status |
archiveFilePath | - the archive file path for the unpacked node |
TskCoreException |
Definition at line 1219 of file SevenZipExtractor.java.
References org.sleuthkit.autopsy.casemodule.services.FileManager.addDerivedFile(), org.sleuthkit.autopsy.modules.embeddedfileextractor.SevenZipExtractor.ZipFileStatus.EXISTS, org.sleuthkit.autopsy.modules.embeddedfileextractor.SevenZipExtractor.ZipFileStatusWrapper.getFile(), org.sleuthkit.autopsy.modules.embeddedfileextractor.SevenZipExtractor.ZipFileStatusWrapper.getStatus(), org.sleuthkit.autopsy.modules.embeddedfileextractor.SevenZipExtractor.ZipFileStatusWrapper.setStatus(), org.sleuthkit.autopsy.modules.embeddedfileextractor.SevenZipExtractor.ZipFileStatus.SKIP, org.sleuthkit.autopsy.modules.embeddedfileextractor.SevenZipExtractor.ZipFileStatus.UPDATE, and org.sleuthkit.autopsy.casemodule.services.FileManager.updateDerivedFile().
|
private |
Definition at line 1096 of file SevenZipExtractor.java.
Copyright © 2012-2018 Basis Technology. Generated on: Wed Sep 18 2019
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.