Added DATA_SOURCE_USAGE artifact for DJI drone data sources

This commit is contained in:
Kelly Kelly 2020-01-29 10:07:13 -05:00
parent 82354a9328
commit 34e14d6511
2 changed files with 12 additions and 8 deletions

View File

@ -3,10 +3,6 @@ cannotLoadSEUQA=Unable to load Search Engine URL Query Analyzer settings file, S
cannotParseXml=Unable to parse XML file:
ChromeCacheExtract_adding_extracted_files_msg=Adding %d extracted files for analysis.
ChromeCacheExtractor.moduleName=ChromeCacheExtractor
# {0} - module name
# {1} - row number
# {2} - table length
# {3} - cache path
ChromeCacheExtractor.progressMsg={0}: Extracting cache entry {1} of {2} entries from {3}
DataSourceUsage_AndroidMedia=Android Media Card
DataSourceUsage_DJU_Drone_DAT=DJI Internal SD Card
@ -190,7 +186,6 @@ RecentDocumentsByLnk.parentModuleName.noSpace=RecentActivity
RecentDocumentsByLnk.parentModuleName=Recent Activity
RegRipperFullNotFound=Full version RegRipper executable not found.
RegRipperNotFound=Autopsy RegRipper executable not found.
# {0} - file name
SearchEngineURLQueryAnalyzer.init.exception.msg=Unable to find {0}.
SearchEngineURLQueryAnalyzer.moduleName.text=Search Engine
SearchEngineURLQueryAnalyzer.engineName.none=NONE

View File

@ -214,15 +214,24 @@ class DataSourceUsageAnalyzer extends Extract {
}
}
/**
* Checks to see if the data source might be a DJI internal drone storage
* card. If so, creates TSK_DATA_SOURCE_USAGE artifact.
*
* @return true if any specified files exist false if none exist
*
* @throws TskCoreException
*/
@Messages({
"DataSourceUsage_DJU_Drone_DAT=DJI Internal SD Card"
})
private void createDJIDroneDATArtitifacts() throws TskCoreException {
//fileList = fileManager.findFiles(dataSource, "FLY___.DAT"); //NON-NLS
FileManager fileManager = currentCase.getServices().getFileManager();
for(AbstractFile file : fileManager.findFiles(dataSource, "FLY___.DAT")) {
// The underscores are SQL wild cards.
List<AbstractFile> files = fileManager.findFiles(dataSource, "FLY___.DAT");
if (files != null && files.size() > 0) {
createDataSourceUsageArtifact(Bundle.DataSourceUsage_DJU_Drone_DAT());
return;
}
}
}