https://wiki.sleuthkit.org/index.php?title=TSK_Java_Bindings&feed=atom&action=historyTSK Java Bindings - Revision history2024-03-29T12:31:02ZRevision history for this page on the wikiMediaWiki 1.22.6https://wiki.sleuthkit.org/index.php?title=TSK_Java_Bindings&diff=717&oldid=prevCarrier at 21:55, 11 June 20122012-06-11T21:55:53Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 21:55, 11 June 2012</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>The Java bindings for [[TSK]] are in the official github repository as of version <del class="diffchange diffchange-inline">3</del>.<del class="diffchange diffchange-inline">3 (which may not be released yet) </del>in the [[https://github.com/sleuthkit/sleuthkit/tree/master/bindings/java 'bindings/java']] directory.  They populate the SQLite database with the file system metadata and then create Java classes that encapsulate the data.  These are used for [[Autopsy 3]].  </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>The Java bindings for [[TSK]] are in the official github repository as of version <ins class="diffchange diffchange-inline">4</ins>.<ins class="diffchange diffchange-inline">0 </ins>in the [[https://github.com/sleuthkit/sleuthkit/tree/master/bindings/java 'bindings/java']] directory.  They populate the SQLite database with the file system metadata and then create Java classes that encapsulate the data.  These are used for [[Autopsy 3]].  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Refer to the [[https://github.com/sleuthkit/sleuthkit/blob/master/bindings/java/README.txt README.txt]] file for building and using the bindings.  The <del class="diffchange diffchange-inline">Javadocs </del>are available [http://sleuthkit.org/sleuthkit/docs/<del class="diffchange diffchange-inline">javadocs/ </del>online].  </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Refer to the [[https://github.com/sleuthkit/sleuthkit/blob/master/bindings/java/README.txt README.txt]] file for building and using the bindings.  The <ins class="diffchange diffchange-inline">API Docs (and eventual Developer's Guide) </ins>are available [http://sleuthkit.org/sleuthkit/docs/<ins class="diffchange diffchange-inline">jni-docs </ins>online].  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
</table>Carrierhttps://wiki.sleuthkit.org/index.php?title=TSK_Java_Bindings&diff=641&oldid=prevCarrier at 20:55, 11 November 20112011-11-11T20:55:38Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 20:55, 11 November 2011</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>The Java bindings for [[TSK]] are in the official github repository as of version 3.3 (which may not be released yet) in the [[https://github.com/sleuthkit/sleuthkit/tree/master/bindings/java 'bindings/java']] directory.  They populate the SQLite database with the file system metadata and then create Java classes that encapsulate the data.  These are used for [[Autopsy 3]].  </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>The Java bindings for [[TSK]] are in the official github repository as of version 3.3 (which may not be released yet) in the [[https://github.com/sleuthkit/sleuthkit/tree/master/bindings/java 'bindings/java']] directory.  They populate the SQLite database with the file system metadata and then create Java classes that encapsulate the data.  These are used for [[Autopsy 3]].  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Refer to the [[https://github.com/sleuthkit/sleuthkit/blob/master/bindings/java/README.txt README.txt]] file for building and using the bindings.  The Javadocs are available <del class="diffchange diffchange-inline">HERE</del>.  </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Refer to the [[https://github.com/sleuthkit/sleuthkit/blob/master/bindings/java/README.txt README.txt]] file for building and using the bindings.  The Javadocs are available <ins class="diffchange diffchange-inline">[http://sleuthkit.org/sleuthkit/docs/javadocs/ online]</ins>.  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
</table>Carrierhttps://wiki.sleuthkit.org/index.php?title=TSK_Java_Bindings&diff=634&oldid=prevCarrier: Added basic data.2011-11-11T18:38:55Z<p>Added basic data.</p>
<p><b>New page</b></p><div>The Java bindings for [[TSK]] are in the official github repository as of version 3.3 (which may not be released yet) in the [[https://github.com/sleuthkit/sleuthkit/tree/master/bindings/java 'bindings/java']] directory. They populate the SQLite database with the file system metadata and then create Java classes that encapsulate the data. These are used for [[Autopsy 3]]. <br />
<br />
Refer to the [[https://github.com/sleuthkit/sleuthkit/blob/master/bindings/java/README.txt README.txt]] file for building and using the bindings. The Javadocs are available HERE. <br />
<br />
<br />
= Developer Notes =<br />
This section contains some basic information on the Java/JNI code if you want to modify it.<br />
<br />
* The SleuthkitJNI class has the static Java methods that refer to the native C++ methods.<br />
* The naming convention thus far has been to end the native methods with "Nat" (loadDbNat(), for example). <br />
* When you make changes to the native method APIs, you can automatically make a new ".h" file by running the "jni" target in the "build.xml" ANT file. It will place the .h file in the tsk_jni folder.</div>Carrier