Integrated VHD support into Autopsy

This commit is contained in:
Eugene Livis 2015-12-29 16:33:23 -05:00
parent ee4de666a9
commit 36c246e92b
5 changed files with 13 additions and 3 deletions

View File

@ -164,7 +164,7 @@ CasePropertiesForm.updateCaseName.confMsg.title=Create directory
CueBannerPanel.title.text=Open Recent Case CueBannerPanel.title.text=Open Recent Case
GeneralFilter.rawImageDesc.text=Raw Images (*.img, *.dd, *.001, *.aa, *.raw, *.bin) GeneralFilter.rawImageDesc.text=Raw Images (*.img, *.dd, *.001, *.aa, *.raw, *.bin)
GeneralFilter.encaseImageDesc.text=Encase Images (*.e01) GeneralFilter.encaseImageDesc.text=Encase Images (*.e01)
GeneralFilter.virtualMachineImageDesc.text=Virtual Machines (*.vmdk) GeneralFilter.virtualMachineImageDesc.text=Virtual Machines (*.vmdk, *.vhd)
ImageDSProcessor.dsType.text=Image File ImageDSProcessor.dsType.text=Image File
ImageDSProcessor.allDesc.text=All Supported Types ImageDSProcessor.allDesc.text=All Supported Types
ImageFilePanel.moduleErr=Module Error ImageFilePanel.moduleErr=Module Error

View File

@ -38,7 +38,7 @@ public class GeneralFilter extends FileFilter {
public static final String ENCASE_IMAGE_DESC = NbBundle.getMessage(GeneralFilter.class, public static final String ENCASE_IMAGE_DESC = NbBundle.getMessage(GeneralFilter.class,
"GeneralFilter.encaseImageDesc.text"); "GeneralFilter.encaseImageDesc.text");
public static final List<String> VIRTUAL_MACHINE_EXTS = Arrays.asList(new String[]{".vmdk"}); //NON-NLS public static final List<String> VIRTUAL_MACHINE_EXTS = Arrays.asList(new String[]{".vmdk", ".vhd"}); //NON-NLS
public static final String VIRTUAL_MACHINE_DESC = NbBundle.getMessage(GeneralFilter.class, public static final String VIRTUAL_MACHINE_DESC = NbBundle.getMessage(GeneralFilter.class,
"GeneralFilter.virtualMachineImageDesc.text"); "GeneralFilter.virtualMachineImageDesc.text");

View File

@ -92,6 +92,13 @@ public class Installer extends ModuleInstall {
} catch (UnsatisfiedLinkError e) { } catch (UnsatisfiedLinkError e) {
logger.log(Level.SEVERE, "Error loading VMDK library, ", e); //NON-NLS logger.log(Level.SEVERE, "Error loading VMDK library, ", e); //NON-NLS
} }
try {
System.loadLibrary("libvhdi"); //NON-NLS
logger.log(Level.INFO, "VHDI library loaded"); //NON-NLS
} catch (UnsatisfiedLinkError e) {
logger.log(Level.SEVERE, "Error loading VHDI library, ", e); //NON-NLS
}
/* PostgreSQL */ /* PostgreSQL */
try { try {

View File

@ -44,7 +44,8 @@
<target name="copyWinTskLibs64ToBaseDir" if="win64.TskLib.exists"> <target name="copyWinTskLibs64ToBaseDir" if="win64.TskLib.exists">
<fileset dir="${win64.TskLib.path}" id="win64dlls"> <fileset dir="${win64.TskLib.path}" id="win64dlls">
<include name="libewf.dll" /> <include name="libewf.dll" />
<include name="libvmdk.dll"/> <include name="libvmdk.dll"/>
<include name="libvhdi.dll"/>
<include name="zlib.dll"/> <include name="zlib.dll"/>
</fileset> </fileset>
@ -72,6 +73,7 @@
<fileset dir="${win32.TskLib.path}" id="win32dlls"> <fileset dir="${win32.TskLib.path}" id="win32dlls">
<include name="zlib.dll" /> <include name="zlib.dll" />
<include name="libvmdk.dll"/> <include name="libvmdk.dll"/>
<include name="libvhdi.dll"/>
<include name="libewf.dll"/> <include name="libewf.dll"/>
</fileset> </fileset>

View File

@ -114,6 +114,7 @@
<include name="libtsk_jni.dll" /> <include name="libtsk_jni.dll" />
<include name="libewf.dll" /> <include name="libewf.dll" />
<include name="libvmdk.dll"/> <include name="libvmdk.dll"/>
<include name="libvhdi.dll"/>
<include name="zlib.dll" /> <include name="zlib.dll" />
<include name="libintl-8.dll"/> <include name="libintl-8.dll"/>
<include name="ssleay32.dll"/> <include name="ssleay32.dll"/>