{"id":920,"date":"2024-11-22T16:06:10","date_gmt":"2024-11-22T16:06:10","guid":{"rendered":"https:\/\/elusivedata.io\/?p=920"},"modified":"2025-07-18T18:04:37","modified_gmt":"2025-07-18T18:04:37","slug":"2-2","status":"publish","type":"post","link":"https:\/\/elusivedata.io\/fr\/2-2\/","title":{"rendered":"GPT partie 2. Le r\u00f4le de l'en-t\u00eate GPT dans l'int\u00e9grit\u00e9 du disque."},"content":{"rendered":"<h2 class=\"wp-block-heading\" id=\"h-introduction\">Introduction<\/h2>\n\n\n\n<p>Dans la premi\u00e8re partie de cette s\u00e9rie de blogs, nous avons explor\u00e9 le MBR protecteur et son r\u00f4le dans la pr\u00e9servation de la compatibilit\u00e9 des disques partitionn\u00e9s GPT modernes avec les anciens syst\u00e8mes. Nous avons expliqu\u00e9 comment le MBR de protection sert de barri\u00e8re pour emp\u00eacher les anciens syst\u00e8mes de mal interpr\u00e9ter les disques GPT, garantissant ainsi que l'ensemble du disque est marqu\u00e9 comme \u00e9tant utilis\u00e9 par GPT. Cette compr\u00e9hension fondamentale pr\u00e9pare le terrain pour une plong\u00e9e plus profonde au c\u0153ur de la table de partition GUID (GPT) elle-m\u00eame - l'en-t\u00eate GPT.<\/p>\n\n\n\n<p>Dans cette deuxi\u00e8me partie, nous allons d\u00e9cortiquer l'en-t\u00eate GPT, un composant crucial du sch\u00e9ma GPT qui fournit des informations essentielles sur la structure du disque. Nous examinerons chaque champ de l'en-t\u00eate GPT, en expliquant sa signification et la mani\u00e8re dont il contribue \u00e0 la fonctionnalit\u00e9 et \u00e0 l'int\u00e9grit\u00e9 globales du disque. \u00c0 la fin de cet article, vous aurez une compr\u00e9hension compl\u00e8te de l'en-t\u00eate GPT, ce qui vous permettra d'analyser et de manipuler en toute confiance les disques partitionn\u00e9s GPT dans le cadre d'enqu\u00eates judiciaires ou de sc\u00e9narios de r\u00e9cup\u00e9ration de donn\u00e9es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-gpt-header-overview\">Aper\u00e7u de l'en-t\u00eate GPT<\/h2>\n\n\n\n<p>L'en-t\u00eate GPT (GUID Partition Table) est un \u00e9l\u00e9ment essentiel du syst\u00e8me de partitionnement du disque. Il divise le disque en sections distinctes, chacune pouvant stocker diff\u00e9rents types de donn\u00e9es, tels que votre syst\u00e8me d'exploitation, vos fichiers personnels, vos donn\u00e9es d'application ou vos jeux. Ces sections peuvent \u00eatre des lecteurs diff\u00e9rents (comme le lecteur C :, le lecteur D :, le lecteur E :, etc.)<\/p>\n\n\n\n<p>L'en-t\u00eate GPT comprend une copie de sauvegarde \u00e0 la fin du disque, un peu comme si l'on disposait d'une cl\u00e9 de rechange pour le catalogue de la biblioth\u00e8que au cas o\u00f9 la cl\u00e9 principale serait perdue ou endommag\u00e9e. Cela nous permet de retrouver nos donn\u00e9es et d'y acc\u00e9der m\u00eame en cas de probl\u00e8me.<\/p>\n\n\n\n<p>L'en-t\u00eate GPT fournit l'emplacement de sa sauvegarde et l'emplacement du tableau d'entr\u00e9es de la table de partition GUID, qui est une liste d'entr\u00e9es de partition GPT indiquant l'emplacement de ces sections (partitions) sur le disque.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"742\" height=\"164\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Figure-1.png\" alt=\"\" class=\"wp-image-934\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Figure-1.png 742w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Figure-1-600x133.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Figure-1-300x66.png 300w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><em>Figure 1 : Sch\u00e9ma d'une installation hypoth\u00e9tique de Windows 10 avec un volume (n = dernier secteur du disque)<\/em><\/p>\n\n\n\n<p>L'en-t\u00eate GPT commence par sa signature, EFI PART. Les autres valeurs sont r\u00e9parties dans le tableau ci-dessous :<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-gpt-header-structure\">Structure de l'en-t\u00eate GPT<\/h2>\n\n\n\n<p>L'en-t\u00eate GPT commence par sa signature, \"EFI PART\", et les autres valeurs sont r\u00e9parties dans le tableau ci-dessous :<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"746\" height=\"666\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD1.png\" alt=\"\" class=\"wp-image-936\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD1.png 746w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD1-600x536.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD1-300x268.png 300w\" sizes=\"(max-width: 746px) 100vw, 746px\" \/><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code><\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"796\" height=\"179\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Table1.png\" alt=\"\" class=\"wp-image-937\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Table1.png 796w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Table1-600x135.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Table1-300x67.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Table1-768x173.png 768w\" sizes=\"(max-width: 796px) 100vw, 796px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\">Source : <a href=\"https:\/\/uefi.org\/specs\/UEFI\/2.10\/05_GUID_Partition_Table_Format.html\">https:\/\/uefi.org\/specs\/UEFI\/2.10\/05_GUID_Partition_Table_Format.html<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"743\" height=\"772\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_Series_1-right-background.png\" alt=\"\" class=\"wp-image-939\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_Series_1-right-background.png 743w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_Series_1-right-background-600x623.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_Series_1-right-background-289x300.png 289w\" sizes=\"(max-width: 743px) 100vw, 743px\" \/><\/figure>\n\n\n\n<p>Jusqu'\u00e0 pr\u00e9sent, les 16 premiers octets de l'en-t\u00eate GPT restent constants sur les diff\u00e9rents disques GPT.<\/p>\n\n\n\n<p>CRC de l'en-t\u00eate GPT<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"741\" height=\"400\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_series_2-right-background.png\" alt=\"\" class=\"wp-image-941\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_series_2-right-background.png 741w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_series_2-right-background-600x324.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_series_2-right-background-300x162.png 300w\" sizes=\"(max-width: 741px) 100vw, 741px\" \/><\/figure>\n\n\n\n<p>Voici un exemple de calcul du CRC32 pour l'en-t\u00eate GPT :<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"765\" height=\"306\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Comparison-Table.png\" alt=\"\" class=\"wp-image-942\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Comparison-Table.png 765w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Comparison-Table-600x240.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Comparison-Table-300x120.png 300w\" sizes=\"(max-width: 765px) 100vw, 765px\" \/><\/figure>\n\n\n\n<p>Vous pouvez utiliser un script Python pour calculer le CRC des octets isol\u00e9s :<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"674\" height=\"468\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Python1.png\" alt=\"\" class=\"wp-image-943\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Python1.png 674w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Python1-600x417.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Python1-300x208.png 300w\" sizes=\"(max-width: 674px) 100vw, 674px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\">Le script Python est disponible \u00e0 l'adresse suivante <a href=\"https:\/\/github.com\/eichbaumj\/Python\">https:\/\/github.com\/eichbaumj\/Python<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"540\" height=\"246\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Python2.png\" alt=\"\" class=\"wp-image-944\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Python2.png 540w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Python2-300x137.png 300w\" sizes=\"(max-width: 540px) 100vw, 540px\" \/><\/figure>\n\n\n\n<p>Le script Python prend la valeur CRC32 r\u00e9sultante et la convertit dans le format requis pour l'en-t\u00eate GPT. La valeur calcul\u00e9e, dans ce cas, est 0x1B2C37BC. Mais pour la stocker dans le champ de l'en-t\u00eate GPT, la valeur est lue en mode \"little endian\" : 0xBC372C1B.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"745\" height=\"696\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_Series_3-right-background.png\" alt=\"\" class=\"wp-image-946\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_Series_3-right-background.png 745w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_Series_3-right-background-600x561.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_Series_3-right-background-300x280.png 300w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-disk-guid\">GUID du disque<\/h3>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"745\" height=\"244\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_series_4-Under-Disk-GUID-header-right-background.png\" alt=\"\" class=\"wp-image-947\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_series_4-Under-Disk-GUID-header-right-background.png 745w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_series_4-Under-Disk-GUID-header-right-background-600x197.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_series_4-Under-Disk-GUID-header-right-background-300x98.png 300w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/><\/figure>\n\n\n\n<p>La capture d'\u00e9cran ci-dessous montre le GUID mis en \u00e9vidence dans l'en-t\u00eate GPT :<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"811\" height=\"474\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD2.png\" alt=\"\" class=\"wp-image-949\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD2.png 811w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD2-600x351.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD2-300x175.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD2-768x449.png 768w\" sizes=\"(max-width: 811px) 100vw, 811px\" \/><\/figure>\n\n\n\n<p>Le GUID est une valeur hexad\u00e9cimale de 16 octets, mais si vous pensiez pouvoir copier les valeurs, les s\u00e9parer par des traits d'union et les entourer d'accolades, vous vous tromperiez. Vous obtiendriez une valeur erron\u00e9e.<\/p>\n\n\n\n<p>Vous pouvez voir que HxD fournit la conversion GUID dans l'inspecteur de donn\u00e9es \u00e0 droite. Mais comment cela se passe-t-il ? Comment cela se passe-t-il ?<br>55 BA 55 51 2B D8 59 41 BC 1F C4 17 80 0F D7 63<\/p>\n\n\n\n<p>Devenir :<\/p>\n\n\n\n<p>{5155BA55-D82B-4159-BC1F-C417800FD763}<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-the-guid-format\"><em>Le format GUID<\/em><\/h4>\n\n\n\n<p>XX XX XX XX | XX XX | XX XX | XX XX XX XX XX XX XX XX XX<\/p>\n\n\n\n<p>55 BA 55 51 | 2B D8 | 59 41 | BC 1F | C4 17 80 0F D7 63<\/p>\n\n\n\n<p>La premi\u00e8re s\u00e9rie de quatre octets est convertie en hexad\u00e9cimal petit-endien : 51 55 BA 55<\/p>\n\n\n\n<p>La deuxi\u00e8me s\u00e9rie de 2 octets est convertie en hexagone petit-endian : D8 2B<\/p>\n\n\n\n<p>Le troisi\u00e8me ensemble de 2 octets est converti en hexagone petit-endian : 59 41<\/p>\n\n\n\n<p>Les deux autres ensembles de valeurs hexagonales sont laiss\u00e9s tels quels, en mode big-endian : BC 1F | C4 17 80 0F D7 63<\/p>\n\n\n\n<p>Une fois que toutes les conversions sont termin\u00e9es, nous pouvons les rassembler, en pla\u00e7ant des traits d'union l\u00e0 o\u00f9 ils doivent l'\u00eatre et en les entourant d'accolades :<\/p>\n\n\n\n<p>{5155BA55-D82B-4159-BC1F-C417800FD763}<\/p>\n\n\n\n<p>Nous pouvons confirmer qu'il s'agit de l'encodage correct du GUID en lan\u00e7ant diskpart \u00e0 partir de la ligne de commande et en v\u00e9rifiant l'identifiant unique du disque :<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"549\" height=\"501\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Terminal1.png\" alt=\"\" class=\"wp-image-950\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Terminal1.png 549w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Terminal1-300x274.png 300w\" sizes=\"(max-width: 549px) 100vw, 549px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"745\" height=\"398\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_series_5-right-background.png\" alt=\"\" class=\"wp-image-951\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_series_5-right-background.png 745w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_series_5-right-background-600x321.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_series_5-right-background-300x160.png 300w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-gpt-partition-table-checksum-crc\">Somme de contr\u00f4le de la table de partition GPT CRC<\/h3>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"743\" height=\"223\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_Series_6-right-background.png\" alt=\"\" class=\"wp-image-952\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_Series_6-right-background.png 743w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_Series_6-right-background-600x180.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Image_Series_6-right-background-300x90.png 300w\" sizes=\"(max-width: 743px) 100vw, 743px\" \/><\/figure>\n\n\n\n<p>Nous pouvons utiliser le m\u00eame script Python mais remplacer les valeurs hexagonales par celles trouv\u00e9es dans le tableau des entr\u00e9es de partition.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"565\" height=\"453\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Python3.png\" alt=\"\" class=\"wp-image-953\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Python3.png 565w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Python3-300x241.png 300w\" sizes=\"(max-width: 565px) 100vw, 565px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"564\" height=\"211\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Python4.png\" alt=\"\" class=\"wp-image-954\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Python4.png 564w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Python4-300x112.png 300w\" sizes=\"(max-width: 564px) 100vw, 564px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"568\" height=\"242\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD3.png\" alt=\"\" class=\"wp-image-956\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD3.png 568w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD3-300x128.png 300w\" sizes=\"(max-width: 568px) 100vw, 568px\" \/><\/figure>\n\n\n\n<p>Nous pouvons voir que la valeur correspond \u00e0 ce que l'on trouve dans l'en-t\u00eate GPT.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-repairing-a-gpt-header\">R\u00e9paration d'un en-t\u00eate GPT<\/h2>\n\n\n\n<p>Ok, maintenant que nous savons comment l'en-t\u00eate GPT est structur\u00e9 et qu'il y a une sauvegarde situ\u00e9e dans le dernier secteur du disque, comment r\u00e9parer l'en-t\u00eate GPT s'il devient corrompu ou effac\u00e9 ?<\/p>\n\n\n\n<p>Pour r\u00e9parer l'en-t\u00eate GPT, copiez les 512 derniers octets de la fin du disque et collez-les dans le LBA 1 (secteur #2). Notez que quelques modifications sont n\u00e9cessaires.<\/p>\n\n\n\n<p>Voici un exemple de ce \u00e0 quoi ressemble l'en-t\u00eate GPT de sauvegarde \u00e0 la fin d'un disque :<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"793\" height=\"625\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD4.png\" alt=\"\" class=\"wp-image-957\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD4.png 793w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD4-600x473.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD4-300x236.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD4-768x605.png 768w\" sizes=\"(max-width: 793px) 100vw, 793px\" \/><\/figure>\n\n\n\n<p>Nous pouvons constater que certaines valeurs restent constantes par rapport \u00e0 l'en-t\u00eate GPT d'origine. Ces constantes sont mises en \u00e9vidence en rouge ci-dessous :<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"747\" height=\"589\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD5.png\" alt=\"\" class=\"wp-image-958\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD5.png 747w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD5-600x473.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD5-300x237.png 300w\" sizes=\"(max-width: 747px) 100vw, 747px\" \/><\/figure>\n\n\n\n<p>Quatre valeurs doivent \u00eatre modifi\u00e9es.<\/p>\n\n\n\n<p>Le premier est le CRC de l'en-t\u00eate GPT, sur lequel nous reviendrons. Pour l'instant, ces valeurs peuvent \u00eatre mises \u00e0 z\u00e9ro, car nous devrons utiliser le CRC calcul\u00e9 apr\u00e8s avoir modifi\u00e9 les autres valeurs pour obtenir \u00e0 nouveau le CRC correct.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"565\" height=\"224\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD6.png\" alt=\"\" class=\"wp-image-961\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD6.png 565w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD6-300x119.png 300w\" sizes=\"(max-width: 565px) 100vw, 565px\" \/><\/figure>\n\n\n\n<p>Le suivant est la valeur MyLBA situ\u00e9e \u00e0 l'offset 24 pour 4 octets. Cette valeur indique l'emplacement de l'en-t\u00eate GPT (o\u00f9 il se trouve actuellement) et sa position actuelle est LBA 1 ou 0x01000000000000000.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"580\" height=\"231\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD7.png\" alt=\"\" class=\"wp-image-962\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD7.png 580w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD7-300x119.png 300w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><\/figure>\n\n\n\n<p>La valeur de 8 octets au d\u00e9calage 32 est la valeur qui nous indique l'emplacement de l'en-t\u00eate GPT de sauvegarde. La sauvegarde pointe actuellement vers l'original, mais nous devons modifier cette valeur pour qu'elle repr\u00e9sente le dernier secteur du disque. C'est ce qui s'est pass\u00e9 avec les valeurs hexagonales que nous venons de modifier \u00e0 l'\u00e9tape pr\u00e9c\u00e9dente. Dans cet exemple, la valeur doit \u00eatre modifi\u00e9e en 0xAFD23B7700000000.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"586\" height=\"238\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD8-2.png\" alt=\"\" class=\"wp-image-964\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD8-2.png 586w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD8-2-300x122.png 300w\" sizes=\"(max-width: 586px) 100vw, 586px\" \/><\/figure>\n\n\n\n<p>La valeur de 8 octets situ\u00e9e au d\u00e9calage 72 doit refl\u00e9ter l'emplacement et le d\u00e9but de la matrice d'entr\u00e9e de partition GPT. Actuellement, l'en-t\u00eate GPT de sauvegarde pointe vers la sauvegarde de cette matrice. Le tableau de partitions GPT actuel devrait se trouver au LBA 2. Cette valeur doit \u00eatre remplac\u00e9e par 0x0200000000000000.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"238\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD9-1.png\" alt=\"\" class=\"wp-image-965\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD9-1.png 605w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD9-1-600x236.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD9-1-300x118.png 300w\" sizes=\"(max-width: 605px) 100vw, 605px\" \/><\/figure>\n\n\n\n<p>Une fois ces trois valeurs modifi\u00e9es, il est temps de calculer la valeur CRC32.&nbsp;<\/p>\n\n\n\n<p>La somme de contr\u00f4le obtenue est la suivante :<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"624\" height=\"184\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Python5-1.png\" alt=\"\" class=\"wp-image-967\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Python5-1.png 624w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Python5-1-600x177.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-Python5-1-300x88.png 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/figure>\n\n\n\n<p>Nous pouvons donc remplacer les valeurs 0x00000000 \u00e0 l'offset 16 par 0xBC372C1B :<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"636\" height=\"431\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD10.png\" alt=\"\" class=\"wp-image-969\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD10.png 636w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD10-600x407.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HxD10-300x203.png 300w\" sizes=\"(max-width: 636px) 100vw, 636px\" \/><\/figure>\n\n\n\n<p>HxD dispose d'un calculateur de somme de contr\u00f4le CRC32 int\u00e9gr\u00e9 sous Analyse -&gt; Sommes de contr\u00f4le. La valeur r\u00e9sultante doit simplement \u00eatre ajout\u00e9e en tant que valeur little-endian.<\/p>\n\n\n\n<p>Par curiosit\u00e9, si nous isolons ces 512 octets pour l'original et la sauvegarde que nous avons restaur\u00e9e, les valeurs de hachage correspondent effectivement, ce qui indique que nous avons reproduit avec succ\u00e8s l'en-t\u00eate GPT d'origine \u00e0 l'aide de la sauvegarde.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"672\" height=\"184\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HashCalc.png\" alt=\"\" class=\"wp-image-970\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HashCalc.png 672w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HashCalc-600x164.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Blog2-HashCalc-300x82.png 300w\" sizes=\"(max-width: 672px) 100vw, 672px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2>\n\n\n\n<p>Comprendre les subtilit\u00e9s de l'en-t\u00eate GPT est essentiel pour toute personne impliqu\u00e9e dans la criminalistique num\u00e9rique, la r\u00e9cup\u00e9ration de donn\u00e9es ou l'administration de syst\u00e8mes. L'en-t\u00eate GPT d\u00e9finit non seulement la disposition et la structure du disque, mais garantit \u00e9galement l'int\u00e9grit\u00e9 des donn\u00e9es gr\u00e2ce \u00e0 des m\u00e9canismes tels que les sommes de contr\u00f4le CRC32 et les en-t\u00eates de sauvegarde. En ma\u00eetrisant les d\u00e9tails de l'en-t\u00eate GPT, vous \u00eates mieux \u00e9quip\u00e9 pour d\u00e9panner et r\u00e9parer les probl\u00e8mes de disque, garantissant ainsi la fiabilit\u00e9 et l'accessibilit\u00e9 des donn\u00e9es critiques.<\/p>\n\n\n\n<p>Dans la suite de cette s\u00e9rie, nous nous concentrerons sur le tableau d'entr\u00e9es de la table de partition GPT. Nous explorerons la mani\u00e8re dont les entr\u00e9es de partition sont structur\u00e9es et comment elles fonctionnent de concert avec l'en-t\u00eate GPT pour maintenir l'organisation et l'int\u00e9grit\u00e9 des partitions du disque. Restez \u00e0 l'\u00e9coute pour un guide complet sur l'analyse et la r\u00e9paration de la matrice d'entr\u00e9e de la table de partition GPT, qui vous permettra d'acqu\u00e9rir les connaissances n\u00e9cessaires pour g\u00e9rer en toute confiance les disques partitionn\u00e9s en GPT.<\/p>\n\n\n\n<p><strong>Vous avez manqu\u00e9 la premi\u00e8re partie ?<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/elusivedata.io\/fr\/1-2\/\">Commencer par le commencement : Comprendre le MBR de protection dans les disques partitionn\u00e9s en GPT (Partie 1)<\/a> - o\u00f9 nous expliquons comment GPT assure la r\u00e9trocompatibilit\u00e9 avec les syst\u00e8mes existants.<\/p>\n\n\n\n<p><strong>Pr\u00eat pour l'\u00e9tape suivante ?<\/strong><\/p>\n\n\n\n<p>Poursuivre <a href=\"https:\/\/elusivedata.io\/fr\/3-2\/\">Partie 3 : Navigation dans le tableau d'entr\u00e9e des partitions GPT<\/a> - o\u00f9 nous \u00e9tudions la fa\u00e7on dont les entr\u00e9es de partition sont structur\u00e9es et comment elles compl\u00e8tent l'en-t\u00eate GPT.<\/p>","protected":false},"excerpt":{"rendered":"<p>D\u00e9couvrez le r\u00f4le vital de l'en-t\u00eate GPT dans le maintien de l'int\u00e9grit\u00e9 du disque. Cet article donne un aper\u00e7u de sa structure, de son objectif et de sa pertinence dans les enqu\u00eates judiciaires.<\/p>","protected":false},"author":1,"featured_media":579,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[19],"tags":[],"class_list":["post-920","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-digital-forensics"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>GPT part 2. The Role of the GPT Header in Disk Integrity. - Elusive Data<\/title>\n<meta name=\"description\" content=\"Explore the role of the GPT Header in maintaining disk integrity and enabling forensic analysis. Part 2 of our series on GUID Partition Table structures for digital investigators.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/elusivedata.io\/fr\/2-2\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GPT part 2. The Role of the GPT Header in Disk Integrity.\" \/>\n<meta property=\"og:description\" content=\"Explore the role of the GPT Header in maintaining disk integrity and enabling forensic analysis. Part 2 of our series on GUID Partition Table structures for digital investigators.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/elusivedata.io\/fr\/2-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Elusive Data\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-22T16:06:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-18T18:04:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/HDD2-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1920\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"James Eichbaum\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"James Eichbaum\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/2-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/2-2\\\/\"},\"author\":{\"name\":\"James Eichbaum\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#\\\/schema\\\/person\\\/2c00b8313d6aef321fd69bf82e2aa436\"},\"headline\":\"GPT part 2. The Role of the GPT Header in Disk Integrity.\",\"datePublished\":\"2024-11-22T16:06:10+00:00\",\"dateModified\":\"2025-07-18T18:04:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/2-2\\\/\"},\"wordCount\":1382,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/2-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/HDD2-scaled.jpg\",\"articleSection\":[\"Digital Forensics\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/elusivedata.io\\\/2-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/2-2\\\/\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/2-2\\\/\",\"name\":\"GPT part 2. The Role of the GPT Header in Disk Integrity. - Elusive Data\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/2-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/2-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/HDD2-scaled.jpg\",\"datePublished\":\"2024-11-22T16:06:10+00:00\",\"dateModified\":\"2025-07-18T18:04:37+00:00\",\"description\":\"Explore the role of the GPT Header in maintaining disk integrity and enabling forensic analysis. Part 2 of our series on GUID Partition Table structures for digital investigators.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/2-2\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/elusivedata.io\\\/2-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/2-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/HDD2-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/HDD2-scaled.jpg\",\"width\":2560,\"height\":1920,\"caption\":\"Hard disk drive \u2014 digital forensics evidence storage device analysis\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/2-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/elusivedata.io\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GPT part 2. The Role of the GPT Header in Disk Integrity.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#website\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/\",\"name\":\"ElusiveData\",\"description\":\"Excellence in Digital Forensics Training and Consulting\",\"publisher\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/elusivedata.io\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#organization\",\"name\":\"ElusiveData\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Asset-3_2x-scaled.png\",\"contentUrl\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Asset-3_2x-scaled.png\",\"width\":2560,\"height\":370,\"caption\":\"ElusiveData\"},\"image\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.youtube.com\\\/@elusivedata\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#\\\/schema\\\/person\\\/2c00b8313d6aef321fd69bf82e2aa436\",\"name\":\"James Eichbaum\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/plugins\\\/ld-dashboard\\\/public\\\/img\\\/img_avatar.png\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/plugins\\\/ld-dashboard\\\/public\\\/img\\\/img_avatar.png\",\"contentUrl\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/plugins\\\/ld-dashboard\\\/public\\\/img\\\/img_avatar.png\",\"caption\":\"James Eichbaum\"},\"sameAs\":[\"http:\\\/\\\/elusivedata.io\"],\"url\":\"https:\\\/\\\/elusivedata.io\\\/fr\\\/author\\\/eichbaumjamesgmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"GPT partie 2. Le r\u00f4le de l'en-t\u00eate GPT dans l'int\u00e9grit\u00e9 du disque. - Donn\u00e9es insaisissables","description":"Explore the role of the GPT Header in maintaining disk integrity and enabling forensic analysis. Part 2 of our series on GUID Partition Table structures for digital investigators.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/elusivedata.io\/fr\/2-2\/","og_locale":"fr_FR","og_type":"article","og_title":"GPT part 2. The Role of the GPT Header in Disk Integrity.","og_description":"Explore the role of the GPT Header in maintaining disk integrity and enabling forensic analysis. Part 2 of our series on GUID Partition Table structures for digital investigators.","og_url":"https:\/\/elusivedata.io\/fr\/2-2\/","og_site_name":"Elusive Data","article_published_time":"2024-11-22T16:06:10+00:00","article_modified_time":"2025-07-18T18:04:37+00:00","og_image":[{"width":2560,"height":1920,"url":"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/HDD2-scaled.jpg","type":"image\/jpeg"}],"author":"James Eichbaum","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"James Eichbaum","Dur\u00e9e de lecture estim\u00e9e":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/elusivedata.io\/2-2\/#article","isPartOf":{"@id":"https:\/\/elusivedata.io\/2-2\/"},"author":{"name":"James Eichbaum","@id":"https:\/\/elusivedata.io\/#\/schema\/person\/2c00b8313d6aef321fd69bf82e2aa436"},"headline":"GPT part 2. The Role of the GPT Header in Disk Integrity.","datePublished":"2024-11-22T16:06:10+00:00","dateModified":"2025-07-18T18:04:37+00:00","mainEntityOfPage":{"@id":"https:\/\/elusivedata.io\/2-2\/"},"wordCount":1382,"commentCount":2,"publisher":{"@id":"https:\/\/elusivedata.io\/#organization"},"image":{"@id":"https:\/\/elusivedata.io\/2-2\/#primaryimage"},"thumbnailUrl":"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/HDD2-scaled.jpg","articleSection":["Digital Forensics"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/elusivedata.io\/2-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/elusivedata.io\/2-2\/","url":"https:\/\/elusivedata.io\/2-2\/","name":"GPT partie 2. Le r\u00f4le de l'en-t\u00eate GPT dans l'int\u00e9grit\u00e9 du disque. - Donn\u00e9es insaisissables","isPartOf":{"@id":"https:\/\/elusivedata.io\/#website"},"primaryImageOfPage":{"@id":"https:\/\/elusivedata.io\/2-2\/#primaryimage"},"image":{"@id":"https:\/\/elusivedata.io\/2-2\/#primaryimage"},"thumbnailUrl":"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/HDD2-scaled.jpg","datePublished":"2024-11-22T16:06:10+00:00","dateModified":"2025-07-18T18:04:37+00:00","description":"Explore the role of the GPT Header in maintaining disk integrity and enabling forensic analysis. Part 2 of our series on GUID Partition Table structures for digital investigators.","breadcrumb":{"@id":"https:\/\/elusivedata.io\/2-2\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/elusivedata.io\/2-2\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/elusivedata.io\/2-2\/#primaryimage","url":"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/HDD2-scaled.jpg","contentUrl":"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/HDD2-scaled.jpg","width":2560,"height":1920,"caption":"Hard disk drive \u2014 digital forensics evidence storage device analysis"},{"@type":"BreadcrumbList","@id":"https:\/\/elusivedata.io\/2-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/elusivedata.io\/"},{"@type":"ListItem","position":2,"name":"GPT part 2. The Role of the GPT Header in Disk Integrity."}]},{"@type":"WebSite","@id":"https:\/\/elusivedata.io\/#website","url":"https:\/\/elusivedata.io\/","name":"Donn\u00e9es insaisissables","description":"L'excellence en mati\u00e8re de formation et de conseil en criminalistique num\u00e9rique","publisher":{"@id":"https:\/\/elusivedata.io\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/elusivedata.io\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/elusivedata.io\/#organization","name":"Donn\u00e9es insaisissables","url":"https:\/\/elusivedata.io\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/elusivedata.io\/#\/schema\/logo\/image\/","url":"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Asset-3_2x-scaled.png","contentUrl":"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Asset-3_2x-scaled.png","width":2560,"height":370,"caption":"ElusiveData"},"image":{"@id":"https:\/\/elusivedata.io\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.youtube.com\/@elusivedata"]},{"@type":"Person","@id":"https:\/\/elusivedata.io\/#\/schema\/person\/2c00b8313d6aef321fd69bf82e2aa436","name":"James Eichbaum","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/elusivedata.io\/wp-content\/plugins\/ld-dashboard\/public\/img\/img_avatar.png","url":"https:\/\/elusivedata.io\/wp-content\/plugins\/ld-dashboard\/public\/img\/img_avatar.png","contentUrl":"https:\/\/elusivedata.io\/wp-content\/plugins\/ld-dashboard\/public\/img\/img_avatar.png","caption":"James Eichbaum"},"sameAs":["http:\/\/elusivedata.io"],"url":"https:\/\/elusivedata.io\/fr\/author\/eichbaumjamesgmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/posts\/920","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/comments?post=920"}],"version-history":[{"count":11,"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/posts\/920\/revisions"}],"predecessor-version":[{"id":7452,"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/posts\/920\/revisions\/7452"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/media\/579"}],"wp:attachment":[{"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/media?parent=920"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/categories?post=920"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/tags?post=920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}