From 2648b888638973b97f79bf9869b42ed9bb829aec Mon Sep 17 00:00:00 2001 From: Richard Cordovano Date: Thu, 12 Jun 2014 12:30:46 -0400 Subject: [PATCH] Add fields to extension mismatch artifacts table report --- .../autopsy/report/ReportGenerator.java | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/report/ReportGenerator.java b/Core/src/org/sleuthkit/autopsy/report/ReportGenerator.java index d9a586f1cf..41a24e6294 100644 --- a/Core/src/org/sleuthkit/autopsy/report/ReportGenerator.java +++ b/Core/src/org/sleuthkit/autopsy/report/ReportGenerator.java @@ -1317,7 +1317,10 @@ import org.sleuthkit.datamodel.TskData; break; case TSK_EXT_MISMATCH_DETECTED: columnHeaders = new ArrayList<>(Arrays.asList(new String[] { - NbBundle.getMessage(this.getClass(), "ReportGenerator.artTableColHdr.srcFile")})); + NbBundle.getMessage(this.getClass(), "ReportGenerator.artTableColHdr.file"), + "Extension", + "MIME Type", + NbBundle.getMessage(this.getClass(), "ReportGenerator.artTableColHdr.path")})); break; default: return null; @@ -1647,8 +1650,17 @@ import org.sleuthkit.datamodel.TskData; orderedRowData.add(mappedAttributes.get(ATTRIBUTE_TYPE.TSK_NAME.getTypeID())); orderedRowData.add(getFileUniquePath(getObjectID())); break; - case TSK_EXT_MISMATCH_DETECTED: - orderedRowData.add(getFileUniquePath(getObjectID())); + case TSK_EXT_MISMATCH_DETECTED: + AbstractFile file = skCase.getAbstractFileById(getObjectID()); + orderedRowData.add(file.getName()); + orderedRowData.add(file.getNameExtension()); + List attrs = file.getGenInfoAttributes(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_FILE_TYPE_SIG); + if (!attrs.isEmpty()) { + orderedRowData.add(attrs.get(0).getValueString()); + } else { + orderedRowData.add(""); + } + orderedRowData.add(file.getUniquePath()); break; } orderedRowData.add(makeCommaSeparatedList(getTags()));