|
Autopsy
4.22.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Classes | |
| interface | LanguageInfo |
| enum | SCRIPT |
Public Member Functions | |
| SCRIPT | getScript (int value) |
Static Public Member Functions | |
| static synchronized StringExtractUnicodeTable | getInstance () |
| static int | getScriptValue (SCRIPT script) |
| static int | getUnicodeTableSize () |
| static boolean | isGeneric (SCRIPT script) |
| static SCRIPT | scriptForString (String scriptStringVal) |
Private Member Functions | |
| boolean | init () |
Static Private Attributes | |
| static StringExtractUnicodeTable | instance = null |
| static final String | PROPERTY_FILE = "StringExtract.properties" |
| static final SCRIPT[] | SCRIPT_VALUES = SCRIPT.values() |
| static final char[] | UNICODE_TABLE = new char[UNICODE_TABLE_SIZE] |
| static final int | UNICODE_TABLE_SIZE = 65536 |
Encapsulates the loaded unicode table and different scripts and provides utilitities for the table and script lookup. Manages loading of the unicode table. Used as a singleton to ensure minimal resource usage for the unicode table.
Definition at line 645 of file StringExtract.java.
|
static |
return instance of StringExtract of null if it could not be initialized
Definition at line 1185 of file StringExtract.java.
References org.sleuthkit.autopsy.coreutils.StringExtract.StringExtractUnicodeTable.init(), and org.sleuthkit.autopsy.coreutils.StringExtract.StringExtractUnicodeTable.instance.
Referenced by org.sleuthkit.autopsy.coreutils.StringExtract.StringExtract().
| SCRIPT org.sleuthkit.autopsy.coreutils.StringExtract.StringExtractUnicodeTable.getScript | ( | int | value | ) |
Lookup and get script given byte value of a potential character
| value |
Definition at line 1204 of file StringExtract.java.
Referenced by org.sleuthkit.autopsy.coreutils.StringExtract.extractUTF16(), and org.sleuthkit.autopsy.coreutils.StringExtract.extractUTF8().
|
static |
Get the value of the script
| script | the script to get value of |
Definition at line 1232 of file StringExtract.java.
|
static |
Definition at line 1221 of file StringExtract.java.
References org.sleuthkit.autopsy.coreutils.StringExtract.StringExtractUnicodeTable.UNICODE_TABLE_SIZE.
|
private |
Initialization, loads unicode tables
Definition at line 1246 of file StringExtract.java.
Referenced by org.sleuthkit.autopsy.coreutils.StringExtract.StringExtractUnicodeTable.getInstance().
|
static |
Check if the script belongs to generic/common (chars are shared between different scripts)
| script | to check for |
Definition at line 1217 of file StringExtract.java.
Referenced by org.sleuthkit.autopsy.coreutils.StringExtract.extractUTF16(), and org.sleuthkit.autopsy.coreutils.StringExtract.extractUTF8().
|
static |
Definition at line 1236 of file StringExtract.java.
|
staticprivate |
Definition at line 1177 of file StringExtract.java.
Referenced by org.sleuthkit.autopsy.coreutils.StringExtract.StringExtractUnicodeTable.getInstance().
|
staticprivate |
Definition at line 1168 of file StringExtract.java.
|
staticprivate |
Definition at line 1167 of file StringExtract.java.
|
staticprivate |
unicode lookup table with 2 byte index and value of script
Definition at line 1176 of file StringExtract.java.
|
staticprivate |
table has an entry for every possible 2-byte value
Definition at line 1172 of file StringExtract.java.
Referenced by org.sleuthkit.autopsy.coreutils.StringExtract.extractUTF16(), org.sleuthkit.autopsy.coreutils.StringExtract.extractUTF8(), and org.sleuthkit.autopsy.coreutils.StringExtract.StringExtractUnicodeTable.getUnicodeTableSize().
Copyright © 2012-2024 Sleuth Kit Labs. Generated on: Mon Mar 17 2025
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.