Sleuth Kit Java Bindings (JNI)
4.3
Java bindings for using The Sleuth Kit
|
Inherits org.sleuthkit.datamodel.AbstractContent.
Public Member Functions | |
void | close () |
void | finalize () throws Throwable |
long | getBlock_count () |
long | getBlock_size () |
List< Content > | getChildren () throws TskCoreException |
List< Long > | getChildrenIds () throws TskCoreException |
long | getFirst_inum () |
TskData.TSK_FS_TYPE_ENUM | getFsType () |
long | getImageOffset () |
long | getLastInum () |
long | getRoot_inum () |
Directory | getRootDirectory () throws TskCoreException |
long | getSize () |
int | read (byte[] buf, long offset, long len) throws TskCoreException |
String | toString (boolean preserveState) |
Public Member Functions inherited from org.sleuthkit.datamodel.AbstractContent | |
boolean | equals (Object obj) |
ArrayList< BlackboardArtifact > | getAllArtifacts () throws TskCoreException |
long | getAllArtifactsCount () throws TskCoreException |
ArrayList< BlackboardArtifact > | getArtifacts (String artifactTypeName) throws TskCoreException |
ArrayList< BlackboardArtifact > | getArtifacts (int artifactTypeID) throws TskCoreException |
ArrayList< BlackboardArtifact > | getArtifacts (BlackboardArtifact.ARTIFACT_TYPE type) throws TskCoreException |
long | getArtifactsCount (String artifactTypeName) throws TskCoreException |
long | getArtifactsCount (int artifactTypeID) throws TskCoreException |
long | getArtifactsCount (ARTIFACT_TYPE type) throws TskCoreException |
int | getChildrenCount () throws TskCoreException |
Content | getDataSource () throws TskCoreException |
BlackboardArtifact | getGenInfoArtifact () throws TskCoreException |
BlackboardArtifact | getGenInfoArtifact (boolean create) throws TskCoreException |
ArrayList< BlackboardAttribute > | getGenInfoAttributes (ATTRIBUTE_TYPE attr_type) throws TskCoreException |
Set< String > | getHashSetNames () throws TskCoreException |
long | getId () |
String | getName () |
synchronized Content | getParent () throws TskCoreException |
SleuthkitCase | getSleuthkitCase () |
synchronized String | getUniquePath () throws TskCoreException |
boolean | hasChildren () throws TskCoreException |
int | hashCode () |
BlackboardArtifact | newArtifact (int artifactTypeID) throws TskCoreException |
BlackboardArtifact | newArtifact (BlackboardArtifact.ARTIFACT_TYPE type) throws TskCoreException |
String | toString () |
String | toString (boolean preserveState) |
Public Member Functions inherited from org.sleuthkit.datamodel.Content | |
long | getArtifactsCount (BlackboardArtifact.ARTIFACT_TYPE type) throws TskCoreException |
ArrayList< BlackboardAttribute > | getGenInfoAttributes (BlackboardAttribute.ATTRIBUTE_TYPE attr_type) throws TskCoreException |
Protected Member Functions | |
FileSystem (SleuthkitCase db, long obj_id, String name, long img_offset, TskData.TSK_FS_TYPE_ENUM fs_type, long block_size, long block_count, long root_inum, long first_inum, long last_inum) | |
Protected Member Functions inherited from org.sleuthkit.datamodel.AbstractContent | |
AbstractContent (SleuthkitCase db, long obj_id, String name) | |
Private Attributes | |
volatile long | filesystemHandle = 0 |
TskData.TSK_FS_TYPE_ENUM | fsType |
long | imgOffset |
Content | parent |
Additional Inherited Members | |
Static Public Attributes inherited from org.sleuthkit.datamodel.AbstractContent | |
static final long | UNKNOWN_ID = -1 |
Protected Attributes inherited from org.sleuthkit.datamodel.AbstractContent | |
long | parentId |
Represents a file system object stored in tsk_fs_info table FileSystem has a parent content object (volume or image) and children content objects (files and directories) and fs-specific attributes. The object also maintains a handle to internal file-system structures and the handle is reused across reads.
Definition at line 30 of file FileSystem.java.
|
protected |
Constructor most inputs are from the database
db | the case handle |
obj_id | the unique object id |
name | filesystem name |
img_offset | image offset |
fs_type | filesystem type |
block_size | block size in this fs |
block_count | number of blocks in this fs |
root_inum | the root inum |
first_inum | the first inum |
last_inum | the last inum |
Definition at line 52 of file FileSystem.java.
References org.sleuthkit.datamodel.FileSystem.fsType.
void org.sleuthkit.datamodel.FileSystem.close | ( | ) |
Free native resources after read is done on the Content object. After closing, read can be called again on the same Content object, which should result in re-opening of new native resources.
Implements org.sleuthkit.datamodel.Content.
Definition at line 66 of file FileSystem.java.
void org.sleuthkit.datamodel.FileSystem.finalize | ( | ) | throws Throwable |
Definition at line 184 of file FileSystem.java.
References org.sleuthkit.datamodel.SleuthkitJNI.closeFs().
long org.sleuthkit.datamodel.FileSystem.getBlock_count | ( | ) |
long org.sleuthkit.datamodel.FileSystem.getBlock_size | ( | ) |
List<Content> org.sleuthkit.datamodel.FileSystem.getChildren | ( | ) | throws TskCoreException |
Gets the child content objects of this content.
TskCoreException | if critical error occurred within tsk core |
Implements org.sleuthkit.datamodel.Content.
Definition at line 206 of file FileSystem.java.
References org.sleuthkit.datamodel.AbstractContent.getSleuthkitCase().
Referenced by org.sleuthkit.datamodel.FileSystem.getRootDirectory().
List<Long> org.sleuthkit.datamodel.FileSystem.getChildrenIds | ( | ) | throws TskCoreException |
Gets the child content ids of this content.
TskCoreException | if critical error occurred within tsk core |
Implements org.sleuthkit.datamodel.Content.
Definition at line 211 of file FileSystem.java.
References org.sleuthkit.datamodel.AbstractContent.getSleuthkitCase().
long org.sleuthkit.datamodel.FileSystem.getFirst_inum | ( | ) |
Get the first inum in this file system
Definition at line 170 of file FileSystem.java.
TskData.TSK_FS_TYPE_ENUM org.sleuthkit.datamodel.FileSystem.getFsType | ( | ) |
Get the file system type
Definition at line 134 of file FileSystem.java.
References org.sleuthkit.datamodel.FileSystem.fsType.
long org.sleuthkit.datamodel.FileSystem.getImageOffset | ( | ) |
Get the byte offset of this file system in the image
Definition at line 125 of file FileSystem.java.
References org.sleuthkit.datamodel.FileSystem.imgOffset.
long org.sleuthkit.datamodel.FileSystem.getLastInum | ( | ) |
long org.sleuthkit.datamodel.FileSystem.getRoot_inum | ( | ) |
Get the inum of the root directory
Definition at line 161 of file FileSystem.java.
Referenced by org.sleuthkit.datamodel.FsContent.isRoot().
Directory org.sleuthkit.datamodel.FileSystem.getRootDirectory | ( | ) | throws TskCoreException |
Definition at line 106 of file FileSystem.java.
References org.sleuthkit.datamodel.FileSystem.getChildren().
long org.sleuthkit.datamodel.FileSystem.getSize | ( | ) |
Get the (reported) size of the content object and, in theory, how much you should be able to read from it. In some cases, data corruption may mean that you cannot read this much data.
Implements org.sleuthkit.datamodel.Content.
Definition at line 76 of file FileSystem.java.
int org.sleuthkit.datamodel.FileSystem.read | ( | byte[] | buf, |
long | offset, | ||
long | len | ||
) | throws TskCoreException |
Reads data that this content object is associated with (file contents, volume contents, etc.).
buf | a character array of data (in bytes) to copy read data to |
offset | byte offset in the content to start reading from |
len | number of bytes to read into buf. |
TskCoreException | if critical error occurred during read in the tsk core |
Implements org.sleuthkit.datamodel.Content.
Definition at line 71 of file FileSystem.java.
References org.sleuthkit.datamodel.SleuthkitJNI.readFs().
String org.sleuthkit.datamodel.FileSystem.toString | ( | boolean | preserveState | ) |
Definition at line 216 of file FileSystem.java.
References org.sleuthkit.datamodel.FileSystem.fsType.
|
private |
Definition at line 36 of file FileSystem.java.
|
private |
Definition at line 34 of file FileSystem.java.
Referenced by org.sleuthkit.datamodel.FileSystem.FileSystem(), org.sleuthkit.datamodel.FileSystem.getFsType(), and org.sleuthkit.datamodel.FileSystem.toString().
|
private |
Definition at line 32 of file FileSystem.java.
Referenced by org.sleuthkit.datamodel.FileSystem.getImageOffset().
|
private |
Definition at line 35 of file FileSystem.java.
Copyright © 2011-2015 Brian Carrier. (carrier -at- sleuthkit -dot- org)
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.