Please select a template

EnCase App Central

Extend the power of EnCase. Access, download and install software apps built by expert EnScript developers that help you get down to business – faster.

Become a Developer

GPT Partition Parser

This EnScript checks for the presence of GPT partition tables on each device present in the active case.

GPT partition tables form part of the Extensible Firmware Interface (EFI) specification developed by Intel. A typical partition table will have space for 128 GPT entries, each 128 bytes in length. GPT partition tables are not bound by the CHS restrictions inherent in the classic Master Boot Record (MBR) partitioning system.

The script will try and identify the type of a given partition-table entry using an internal list of GPT partition-types sourced from Wikipedia on the 19th December 2017.

This list can be overriden by placing a tab-delimited ASCII list of partition-types in a file called 'GPT_Types.txt' in the same folder as the script. Each line in the file must have three fields separated by tab characters: OS name, description and GUID. For example -

  • Windows\tBasic data partition\tEBD0A0A2-B9E5-4433-87C0-68B6B72699C7

Note that if this file contains duplicate GUIDs, the first entry having a matching GUID will be used.

Output is to the console and (optionally) by bookmarking.

This script was developed for use in EnCase training. For more details, please click the following link:

Download Now

Download Now


Version: 4.0
Tested with:
EnCase Forensic
Developer: Simon Key
Category: Utility

49 Downloads in last 6 months