diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/AddImageTask.java b/Core/src/org/sleuthkit/autopsy/casemodule/AddImageTask.java index 1aecf44f31..7e27a21010 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/AddImageTask.java +++ b/Core/src/org/sleuthkit/autopsy/casemodule/AddImageTask.java @@ -106,7 +106,7 @@ import org.sleuthkit.datamodel.TskException; } // this sleep here prevents the UI from locking up // due to too frequent updates to the progressMonitor above - Thread.sleep(2 * 1000); + Thread.sleep(500); } } catch (InterruptedException ie) { // nothing to do, thread was interrupted externally diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/DataResultViewerTable.java b/Core/src/org/sleuthkit/autopsy/corecomponents/DataResultViewerTable.java index decef8b14e..394ebc2480 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/DataResultViewerTable.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/DataResultViewerTable.java @@ -391,12 +391,21 @@ public class DataResultViewerTable extends AbstractDataResultViewer { // Populate a two-dimensional array with rows of property values for up // to maxRows children of the node passed in. private static Object[][] getRowValues(Node node, int maxRows) { - Object[][] rowValues = new Object[Math.min(maxRows, node.getChildren().getNodesCount())][]; + int numRows = Math.min(maxRows, node.getChildren().getNodesCount()); + Object[][] rowValues = new Object[numRows][]; int rowCount = 0; for (Node child : node.getChildren().getNodes()) { if (rowCount >= maxRows) { break; } + // BC: I got this once, I think it was because the table + // refreshed while we were in this method + // could be better synchronized. Or it was from + // the lazy nodes updating... Didn't have time + // to fully debug it. + if (rowCount > numRows) { + break; + } PropertySet[] propertySets = child.getPropertySets(); if (propertySets.length > 0) { Property[] properties = propertySets[0].getProperties(); diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/DataResultViewerThumbnail.java b/Core/src/org/sleuthkit/autopsy/corecomponents/DataResultViewerThumbnail.java index 29a57860b5..e67756a599 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/DataResultViewerThumbnail.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/DataResultViewerThumbnail.java @@ -442,6 +442,8 @@ import org.sleuthkit.datamodel.TskCoreException; NotifyDescriptor.ERROR_MESSAGE); DialogDisplayer.getDefault().notify(d); logger.log(Level.SEVERE, "Error making thumbnails: " + ex.getMessage()); + } // catch and ignore if we were cancelled + catch (java.util.concurrent.CancellationException ex) { } } }.execute(); diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/GstVideoPanel.java b/Core/src/org/sleuthkit/autopsy/corecomponents/GstVideoPanel.java index 2dafec9ec0..ecc04cd075 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/GstVideoPanel.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/GstVideoPanel.java @@ -678,6 +678,8 @@ public class GstVideoPanel extends MediaViewVideoPanel { logger.log(Level.WARNING, "Error updating video progress: " + ex.getMessage()); infoLabel.setText("Error updating video progress: " + ex.getMessage()); } + // catch and ignore if we were cancelled + catch (java.util.concurrent.CancellationException ex ) { } } } //end class progress worker diff --git a/Core/src/org/sleuthkit/autopsy/directorytree/ExtractUnallocAction.java b/Core/src/org/sleuthkit/autopsy/directorytree/ExtractUnallocAction.java index d70d4ffbdb..faaac6a99d 100644 --- a/Core/src/org/sleuthkit/autopsy/directorytree/ExtractUnallocAction.java +++ b/Core/src/org/sleuthkit/autopsy/directorytree/ExtractUnallocAction.java @@ -320,6 +320,8 @@ import org.sleuthkit.datamodel.VolumeSystem; NbBundle.getMessage(this.getClass(), "ExtractUnallocAction.done.errMsg.title"), NbBundle.getMessage(this.getClass(), "ExtractUnallocAction.done.errMsg.msg", ex.getMessage())); } + // catch and ignore if we were cancelled + catch (java.util.concurrent.CancellationException ex ) { } } } diff --git a/Core/src/org/sleuthkit/autopsy/directorytree/ViewContextAction.java b/Core/src/org/sleuthkit/autopsy/directorytree/ViewContextAction.java index 7a643770fb..05ea20abe0 100644 --- a/Core/src/org/sleuthkit/autopsy/directorytree/ViewContextAction.java +++ b/Core/src/org/sleuthkit/autopsy/directorytree/ViewContextAction.java @@ -176,6 +176,10 @@ public class ViewContextAction extends AbstractAction { logger.log(Level.WARNING, "Failed to get nodes in selection worker.", ex); return; } + // catch and ignore if we were cancelled + catch (java.util.concurrent.CancellationException ex ) { + return; + } // It is possible the user selected a different Node to be displayed // in the DataResultViewer while the child Nodes were being generated. diff --git a/Core/src/org/sleuthkit/autopsy/report/ReportGenerator.java b/Core/src/org/sleuthkit/autopsy/report/ReportGenerator.java index bd819d9556..1e92c0d439 100644 --- a/Core/src/org/sleuthkit/autopsy/report/ReportGenerator.java +++ b/Core/src/org/sleuthkit/autopsy/report/ReportGenerator.java @@ -262,6 +262,8 @@ import org.sleuthkit.datamodel.TskData; MessageNotifyUtil.MessageType.ERROR); logger.log(Level.SEVERE, "failed to generate reports", ex); } + // catch and ignore if we were cancelled + catch (java.util.concurrent.CancellationException ex ) { } } } @@ -364,6 +366,8 @@ import org.sleuthkit.datamodel.TskData; MessageNotifyUtil.MessageType.ERROR); logger.log(Level.SEVERE, "failed to generate reports", ex); } + // catch and ignore if we were cancelled + catch (java.util.concurrent.CancellationException ex ) { } } } @@ -626,6 +630,8 @@ import org.sleuthkit.datamodel.TskData; MessageNotifyUtil.MessageType.ERROR); logger.log(Level.SEVERE, "failed to generate reports", ex); } + // catch and ignore if we were cancelled + catch (java.util.concurrent.CancellationException ex ) { } } /** diff --git a/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/FileExtMismatchIngestModule.java b/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/FileExtMismatchIngestModule.java index 6243d80530..61c0d3ff52 100644 --- a/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/FileExtMismatchIngestModule.java +++ b/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/FileExtMismatchIngestModule.java @@ -60,8 +60,10 @@ public class FileExtMismatchIngestModule extends org.sleuthkit.autopsy.ingest.In private static long processTime = 0; private static int messageId = 0; private static long numFiles = 0; + // note: because of current design, these values must be in sync with default GUI values + // they only get updated when the user changes from the default UI values private static boolean skipNoExt = true; - private static boolean skipTextPlain = false; + private static boolean skipTextPlain = true; private FileExtMismatchSimpleConfigPanel simpleConfigPanel; private FileExtMismatchConfigPanel advancedConfigPanel; @@ -267,10 +269,10 @@ public class FileExtMismatchIngestModule extends org.sleuthkit.autopsy.ingest.In return false; } - public static void setSkipNoExt(boolean flag) { + protected static void setSkipNoExt(boolean flag) { skipNoExt = flag; } - public static void setSkipTextPlain(boolean flag) { + protected static void setSkipTextPlain(boolean flag) { skipTextPlain = flag; } } diff --git a/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/FileExtMismatchXML.java b/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/FileExtMismatchXML.java index b93708308c..8fe9e84a89 100644 --- a/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/FileExtMismatchXML.java +++ b/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/FileExtMismatchXML.java @@ -153,20 +153,20 @@ class FileExtMismatchXML { Element rootEl = doc.createElement(ROOT_EL); doc.appendChild(rootEl); - ArrayList appTypeList = new ArrayList<>(sigTypeToExtMap.keySet()); - Collections.sort(appTypeList); + ArrayList mimeTypeList = new ArrayList<>(sigTypeToExtMap.keySet()); + Collections.sort(mimeTypeList); - for (String appType : appTypeList) { + for (String mimeType : mimeTypeList) { Element sigEl = doc.createElement(SIG_EL); - sigEl.setAttribute(SIG_MIMETYPE_ATTR, appType); + sigEl.setAttribute(SIG_MIMETYPE_ATTR, mimeType.toLowerCase()); - String[] extArray = sigTypeToExtMap.get(appType); + String[] extArray = sigTypeToExtMap.get(mimeType); if (extArray != null) { ArrayList extList = new ArrayList<>(Arrays.asList(extArray)); Collections.sort(extList); for (String ext : extList) { Element extEl = doc.createElement(EXT_EL); - extEl.setTextContent(ext); + extEl.setTextContent(ext.toLowerCase()); sigEl.appendChild(extEl); } } diff --git a/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/mismatch_config.xml b/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/mismatch_config.xml index d689d2f6b9..476c5e78b5 100644 --- a/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/mismatch_config.xml +++ b/FileExtMismatch/src/org/sleuthkit/autopsy/fileextmismatch/mismatch_config.xml @@ -69,8 +69,9 @@ tgz - automaticDestinations-ms - customDestinations-ms + automaticdestinations-ms + bag + customdestinations-ms db db.keep doc @@ -79,6 +80,7 @@ dot dotm dotx + dpb feed-ms gra msi @@ -139,6 +141,7 @@ ppsm pptm pptx + vs wmz xlam xlsb @@ -251,6 +254,7 @@ acro adm + admx aff arff ashx @@ -263,6 +267,7 @@ c catalog cc + cdxml cfg chs cht @@ -308,6 +313,7 @@ iem inc inf + inf_loc ini ins iqy @@ -356,7 +362,11 @@ properties prx ps + ps1 + ps1xml + psd1 psm + psm1 psp py pyw @@ -397,10 +407,12 @@ winprf_backup wpl wsdl + xaml xdc xdr xhtml xml + xrm-ms xsd xsl xsml @@ -421,6 +433,7 @@ mpv + m4a mov mp4 qt diff --git a/FileTypeId/src/org/sleuthkit/autopsy/filetypeid/FileTypeIdIngestModule.java b/FileTypeId/src/org/sleuthkit/autopsy/filetypeid/FileTypeIdIngestModule.java index 8be05e8bfe..a0f3afd001 100644 --- a/FileTypeId/src/org/sleuthkit/autopsy/filetypeid/FileTypeIdIngestModule.java +++ b/FileTypeId/src/org/sleuthkit/autopsy/filetypeid/FileTypeIdIngestModule.java @@ -52,6 +52,8 @@ import org.sleuthkit.datamodel.TskException; private static long matchTime = 0; private static int messageId = 0; private static long numFiles = 0; + // NOTE: This value needs to be in sync with the default GUI value + // given the current design of only updating this when the user changes the default. private static boolean skipKnown = true; private static long MIN_FILE_SIZE = 512; @@ -190,7 +192,7 @@ import org.sleuthkit.datamodel.TskException; return false; } - public static void setSkipKnown(boolean flag) { + protected static void setSkipKnown(boolean flag) { skipKnown = flag; } diff --git a/HashDatabase/src/org/sleuthkit/autopsy/hashdatabase/HashDbManager.java b/HashDatabase/src/org/sleuthkit/autopsy/hashdatabase/HashDbManager.java index bd0636458f..ccf8a2cc69 100755 --- a/HashDatabase/src/org/sleuthkit/autopsy/hashdatabase/HashDbManager.java +++ b/HashDatabase/src/org/sleuthkit/autopsy/hashdatabase/HashDbManager.java @@ -1013,6 +1013,8 @@ public class HashDbManager implements PropertyChangeListener { "Error creating index: " + ex.getMessage(), MessageNotifyUtil.MessageType.ERROR); } + // catch and ignore if we were cancelled + catch (java.util.concurrent.CancellationException ex ) { } try { hashDb.propertyChangeSupport.firePropertyChange(HashDb.Event.INDEXING_DONE.toString(), null, hashDb); diff --git a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/ExtractedContentPanel.java b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/ExtractedContentPanel.java index dcb09b03e8..eff9a8f500 100644 --- a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/ExtractedContentPanel.java +++ b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/ExtractedContentPanel.java @@ -711,6 +711,8 @@ class ExtractedContentPanel extends javax.swing.JPanel { } catch (InterruptedException | ExecutionException ex) { logger.log(Level.SEVERE, "Error getting marked up text" ); } + // catch and ignore if we were cancelled + catch (java.util.concurrent.CancellationException ex ) { } if (markup != null) { diff --git a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/KeywordSearchIngestModule.java b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/KeywordSearchIngestModule.java index fc7913cf1f..f84fe746ba 100755 --- a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/KeywordSearchIngestModule.java +++ b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/KeywordSearchIngestModule.java @@ -1196,6 +1196,8 @@ public final class KeywordSearchIngestModule extends IngestModuleAbstractFile { logger.log(Level.SEVERE, "Error performing keyword search: " + e.getMessage()); services.postMessage(IngestMessage.createErrorMessage(++messageID, instance, "Error performing keyword search", e.getMessage())); } + // catch and ignore if we were cancelled + catch (java.util.concurrent.CancellationException ex ) { } } /** diff --git a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/KeywordSearchResultFactory.java b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/KeywordSearchResultFactory.java index 31892ca464..944d64592c 100644 --- a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/KeywordSearchResultFactory.java +++ b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/KeywordSearchResultFactory.java @@ -609,6 +609,8 @@ class KeywordSearchResultFactory extends ChildFactory { } catch (InterruptedException | ExecutionException ex) { logger.log(Level.SEVERE, "Error querying ", ex); } + // catch and ignore if we were cancelled + catch (java.util.concurrent.CancellationException ex ) { } } private static synchronized void registerWriter(ResultWriter writer) { diff --git a/RecentActivity/release/rr/plugins/autopsyuninstall.pl b/RecentActivity/release/rr/plugins/autopsyuninstall.pl index d3f114dc5e..470b9c47f5 100644 --- a/RecentActivity/release/rr/plugins/autopsyuninstall.pl +++ b/RecentActivity/release/rr/plugins/autopsyuninstall.pl @@ -9,6 +9,7 @@ # http://msdn.microsoft.com/en-us/library/ms954376.aspx # # Change History: +# 20120523 - updated to include 64-bit systems # 20100116 - Minor updates # 20090413 - Extract DisplayVersion info # 20090128 - Added references @@ -23,12 +24,12 @@ my %config = (hive => "Software", hasShortDescr => 1, hasDescr => 0, hasRefs => 0, - version => 20100116); + version => 20120523); sub getConfig{return %config} sub getShortDescr { - return "Gets contents of Uninstall key from Software hive"; + return "Gets contents of Uninstall keys (64- & 32-bit) from Software hive"; } sub getDescr{} sub getRefs {} @@ -44,49 +45,55 @@ sub pluginmain { my $reg = Parse::Win32Registry->new($hive); my $root_key = $reg->get_root_key; - my $key_path = 'Microsoft\\Windows\\CurrentVersion\\Uninstall'; - my $key; - if ($key = $root_key->get_subkey($key_path)) { - #::rptMsg("Uninstall"); - #::rptMsg($key_path); - #::rptMsg(""); - ::rptMsg(""); - ::rptMsg("".gmtime($key->get_timestamp()).""); - ::rptMsg(""); - my %uninst; - my @subkeys = $key->get_list_of_subkeys(); - if (scalar(@subkeys) > 0) { - foreach my $s (@subkeys) { - my $lastwrite = $s->get_timestamp(); - my $display; - eval { - $display = $s->get_value("DisplayName")->get_data(); - }; - $display = $s->get_name() if ($display eq ""); - - my $ver; - eval { - $ver = $s->get_value("DisplayVersion")->get_data(); - }; - $display .= " v\.".$ver unless ($@); - - push(@{$uninst{$lastwrite}},$display); - } - foreach my $t (reverse sort {$a <=> $b} keys %uninst) { - #::rptMsg(""); - foreach my $item (@{$uninst{$t}}) { - ::rptMsg("" .$item.""); - } - #::rptMsg(""); - } - } - else { - #::rptMsg($key_path." has no subkeys."); - } - } - else { - #::rptMsg($key_path." not found."); - } + my @keys = ('Microsoft\\Windows\\CurrentVersion\\Uninstall', + 'Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall'); + + ::rptMsg(""); + ::rptMsg(""); + foreach my $key_path (@keys) { + my $key; + if ($key = $root_key->get_subkey($key_path)) { + #::rptMsg("Uninstall"); + #::rptMsg($key_path); + #::rptMsg(""); + + #::rptMsg("".gmtime($key->get_timestamp()).""); + + my %uninst; + my @subkeys = $key->get_list_of_subkeys(); + if (scalar(@subkeys) > 0) { + foreach my $s (@subkeys) { + my $lastwrite = $s->get_timestamp(); + my $display; + eval { + $display = $s->get_value("DisplayName")->get_data(); + }; + $display = $s->get_name() if ($display eq ""); + + my $ver; + eval { + $ver = $s->get_value("DisplayVersion")->get_data(); + }; + $display .= " v\.".$ver unless ($@); + + push(@{$uninst{$lastwrite}},$display); + } + foreach my $t (reverse sort {$a <=> $b} keys %uninst) { + #::rptMsg(""); + foreach my $item (@{$uninst{$t}}) { + ::rptMsg("" .$item.""); + } + #::rptMsg(""); + } + } + else { + #::rptMsg($key_path." has no subkeys."); + } + } + else { + #::rptMsg($key_path." not found."); + } + } ::rptMsg(""); } 1; diff --git a/RecentActivity/src/org/sleuthkit/autopsy/recentactivity/Firefox.java b/RecentActivity/src/org/sleuthkit/autopsy/recentactivity/Firefox.java index 1b7efcabc2..717f7dea79 100644 --- a/RecentActivity/src/org/sleuthkit/autopsy/recentactivity/Firefox.java +++ b/RecentActivity/src/org/sleuthkit/autopsy/recentactivity/Firefox.java @@ -91,7 +91,7 @@ class Firefox extends Extract { FileManager fileManager = currentCase.getServices().getFileManager(); List historyFiles = null; try { - historyFiles = fileManager.findFiles(dataSource, "%places.sqlite%", "Firefox"); + historyFiles = fileManager.findFiles(dataSource, "places.sqlite", "Firefox"); } catch (TskCoreException ex) { String msg = NbBundle.getMessage(this.getClass(), "Firefox.getHistory.errMsg.errFetchingFiles"); logger.log(Level.WARNING, msg); diff --git a/ewfVerify/src/org/sleuthkit/autopsy/ewfverify/Bundle.properties b/ewfVerify/src/org/sleuthkit/autopsy/ewfverify/Bundle.properties index 6c69f774fa..a70144eb39 100755 --- a/ewfVerify/src/org/sleuthkit/autopsy/ewfverify/Bundle.properties +++ b/ewfVerify/src/org/sleuthkit/autopsy/ewfverify/Bundle.properties @@ -1,8 +1,8 @@ OpenIDE-Module-Name=ewfVerify -EwfVerifyIngestModule.moduleName.text=EWF Verify +EwfVerifyIngestModule.moduleName.text=E01 Verify EwfVerifyIngestModule.moduleDesc.text=Validates the integrity of E01 files. EwfVerifyIngestModule.process.errProcImg=Error processing {0} -EwfVerifyIngestModule.process.skipNonEwf=Skipping non-ewf image {0} +EwfVerifyIngestModule.process.skipNonEwf=Skipping non-E01 image {0} EwfVerifyIngestModule.process.noStoredHash=Image {0} does not have stored hash. EwfVerifyIngestModule.process.startingImg=Starting {0} EwfVerifyIngestModule.process.errGetSizeOfImg=Error getting size of {0}. Image will not be processed. @@ -10,7 +10,7 @@ EwfVerifyIngestModule.process.errReadImgAtChunk=Error reading {0} at chunk {1} EwfVerifyIngestModule.init.exception.failGetMd5=Failed to get MD5 algorithm EwfVerifyIngestModule.complete.verified=\ verified EwfVerifyIngestModule.complete.notVerified=\ not verified -EwfVerifyIngestModule.complete.verifResultsHead=

EWF Verification Results for {0}

+EwfVerifyIngestModule.complete.verifResultsHead=

E01 Verification Results for {0}

EwfVerifyIngestModule.complete.resultLi=
  • Result\:{0}
  • EwfVerifyIngestModule.complete.calcHashLi=
  • Calculated hash\: {0}
  • EwfVerifyIngestModule.complete.storedHashLi=
  • Stored hash\: {0}
  • diff --git a/ewfVerify/src/org/sleuthkit/autopsy/ewfverify/Bundle_ja.properties b/ewfVerify/src/org/sleuthkit/autopsy/ewfverify/Bundle_ja.properties index 1ca946a2b2..130e36021c 100644 --- a/ewfVerify/src/org/sleuthkit/autopsy/ewfverify/Bundle_ja.properties +++ b/ewfVerify/src/org/sleuthkit/autopsy/ewfverify/Bundle_ja.properties @@ -1,16 +1,16 @@ -OpenIDE-Module-Name=EWF\u30D9\u30EA\u30D5\u30A1\u30A4 -EwfVerifyIngestModule.process.errProcImg={0}\u306E\u51E6\u7406\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F -EwfVerifyIngestModule.moduleName.text=EWF\u30D9\u30EA\u30D5\u30A1\u30A4 -EwfVerifyIngestModule.moduleDesc.text=E01\u30D5\u30A1\u30A4\u30EB\u306E\u6574\u5408\u6027\u3092\u8A8D\u8A3C\u3057\u307E\u3059\u3002 -EwfVerifyIngestModule.process.skipNonEwf=EWF\u30A4\u30E1\u30FC\u30B8\u3067\u306F\u306A\u3044{0}\u3092\u30B9\u30AD\u30C3\u30D7\u3057\u3066\u3044\u307E\u3059 -EwfVerifyIngestModule.process.noStoredHash=\u30A4\u30E1\u30FC\u30B8{0}\u306F\u30CF\u30C3\u30B7\u30E5\u304C\u683C\u7D0D\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 -EwfVerifyIngestModule.process.startingImg={0}\u3092\u958B\u59CB\u4E2D -EwfVerifyIngestModule.process.errGetSizeOfImg={0}\u306E\u30B5\u30A4\u30BA\u306E\u53D6\u5F97\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002\u30A4\u30E1\u30FC\u30B8\u306F\u51E6\u7406\u3055\u308C\u307E\u305B\u3093\u3002 -EwfVerifyIngestModule.process.errReadImgAtChunk={0}\u306E\u30C1\u30E3\u30F3\u30AF{1}\u306E\u8AAD\u307F\u53D6\u308A\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F -EwfVerifyIngestModule.init.exception.failGetMd5=MD5\u30A2\u30EB\u30B4\u30EA\u30BA\u30E0\u306E\u53D6\u5F97\u306B\u5931\u6557\u3057\u307E\u3057\u305F -EwfVerifyIngestModule.complete.verified=\u8A8D\u8A3C\u3055\u308C\u307E\u3057\u305F -EwfVerifyIngestModule.complete.notVerified=\u8A8D\u8A3C\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F -EwfVerifyIngestModule.complete.verifResultsHead=

    {0}\u306EEWF\u8A8D\u8A3C\u7D50\u679C

    -EwfVerifyIngestModule.complete.resultLi=
  • \u7D50\u679C\uFF1A{0}
  • -EwfVerifyIngestModule.complete.calcHashLi=
  • \u8A08\u7B97\u3055\u308C\u305F\u30CF\u30C3\u30B7\u30E5\uFF1A{0}
  • -EwfVerifyIngestModule.complete.storedHashLi=
  • \u683C\u7D0D\u3055\u308C\u305F\u30CF\u30C3\u30B7\u30E5\uFF1A{0}
  • \ No newline at end of file +OpenIDE-Module-Name=EWF\u30d9\u30ea\u30d5\u30a1\u30a4 +EwfVerifyIngestModule.process.errProcImg={0}\u306e\u51e6\u7406\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f +EwfVerifyIngestModule.moduleName.text=E01\u30d9\u30ea\u30d5\u30a1\u30a4 +EwfVerifyIngestModule.moduleDesc.text=E01\u30d5\u30a1\u30a4\u30eb\u306e\u6574\u5408\u6027\u3092\u8a8d\u8a3c\u3057\u307e\u3059\u3002 +EwfVerifyIngestModule.process.skipNonEwf=E01\u30a4\u30e1\u30fc\u30b8\u3067\u306f\u306a\u3044{0}\u3092\u30b9\u30ad\u30c3\u30d7\u3057\u3066\u3044\u307e\u3059 +EwfVerifyIngestModule.process.noStoredHash=\u30a4\u30e1\u30fc\u30b8{0}\u306f\u30cf\u30c3\u30b7\u30e5\u304c\u683c\u7d0d\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002 +EwfVerifyIngestModule.process.startingImg={0}\u3092\u958b\u59cb\u4e2d +EwfVerifyIngestModule.process.errGetSizeOfImg={0}\u306e\u30b5\u30a4\u30ba\u306e\u53d6\u5f97\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\u30a4\u30e1\u30fc\u30b8\u306f\u51e6\u7406\u3055\u308c\u307e\u305b\u3093\u3002 +EwfVerifyIngestModule.process.errReadImgAtChunk={0}\u306e\u30c1\u30e3\u30f3\u30af{1}\u306e\u8aad\u307f\u53d6\u308a\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f +EwfVerifyIngestModule.init.exception.failGetMd5=MD5\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u306e\u53d6\u5f97\u306b\u5931\u6557\u3057\u307e\u3057\u305f +EwfVerifyIngestModule.complete.verified=\u8a8d\u8a3c\u3055\u308c\u307e\u3057\u305f +EwfVerifyIngestModule.complete.notVerified=\u8a8d\u8a3c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f +EwfVerifyIngestModule.complete.verifResultsHead=

    {0}\u306eE01\u8a8d\u8a3c\u7d50\u679c

    +EwfVerifyIngestModule.complete.resultLi=
  • \u7d50\u679c\uff1a{0}
  • +EwfVerifyIngestModule.complete.calcHashLi=
  • \u8a08\u7b97\u3055\u308c\u305f\u30cf\u30c3\u30b7\u30e5\uff1a{0}
  • +EwfVerifyIngestModule.complete.storedHashLi=
  • \u683c\u7d0d\u3055\u308c\u305f\u30cf\u30c3\u30b7\u30e5\uff1a{0}
  • \ No newline at end of file diff --git a/ewfVerify/src/org/sleuthkit/autopsy/ewfverify/EwfVerifyIngestModule.java b/ewfVerify/src/org/sleuthkit/autopsy/ewfverify/EwfVerifyIngestModule.java index 9aa2e52ad9..f99a70dabe 100755 --- a/ewfVerify/src/org/sleuthkit/autopsy/ewfverify/EwfVerifyIngestModule.java +++ b/ewfVerify/src/org/sleuthkit/autopsy/ewfverify/EwfVerifyIngestModule.java @@ -112,7 +112,7 @@ public class EwfVerifyIngestModule extends IngestModuleDataSource { return; } - logger.log(Level.INFO, "Starting ewf verification of " + img.getName()); + logger.log(Level.INFO, "Starting hash verification of " + img.getName()); services.postMessage(IngestMessage.createMessage(++messageId, MessageType.INFO, this, NbBundle.getMessage(this.getClass(), "EwfVerifyIngestModule.process.startingImg",