{"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\/es\/2-2\/","title":{"rendered":"GPT parte 2. El papel de la cabecera GPT en la integridad del disco."},"content":{"rendered":"<h2 class=\"wp-block-heading\" id=\"h-introduction\">Introducci\u00f3n<\/h2>\n\n\n\n<p>En la primera parte de esta serie de blogs, exploramos el MBR protector y su papel a la hora de salvaguardar la compatibilidad de los modernos discos con particiones GPT con los sistemas heredados. Profundizamos en c\u00f3mo el MBR protector sirve de barrera para evitar que los sistemas antiguos malinterpreten los discos GPT, asegurando as\u00ed que todo el disco est\u00e9 marcado como en uso por GPT. Estos conocimientos b\u00e1sicos sientan las bases para una inmersi\u00f3n m\u00e1s profunda en el coraz\u00f3n de la propia tabla de particiones GUID (GPT): el encabezado GPT.<\/p>\n\n\n\n<p>En esta segunda parte, desmenuzaremos el encabezado GPT, un componente crucial del esquema GPT que proporciona informaci\u00f3n vital sobre la estructura del disco. Examinaremos cada campo del encabezado GPT, explicando su importancia y c\u00f3mo contribuye a la funcionalidad e integridad general del disco. Al final de este post, usted tendr\u00e1 una comprensi\u00f3n completa de la cabecera GPT, lo que le permite analizar con confianza y manipular los discos particionados GPT en las investigaciones forenses o escenarios de recuperaci\u00f3n de datos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-gpt-header-overview\">Visi\u00f3n general de la cabecera GPT<\/h2>\n\n\n\n<p>La cabecera GPT (GUID Partition Table) es un componente crucial del sistema de particionamiento del disco. Divide el disco en secciones separadas, cada una de las cuales puede almacenar distintos tipos de datos, como el sistema operativo, archivos personales, datos de aplicaciones o juegos. Estas secciones pueden ser unidades diferentes (como la unidad C:, la unidad D:, la unidad E:, etc.).<\/p>\n\n\n\n<p>La cabecera GPT incluye una copia de seguridad al final del disco, algo as\u00ed como tener una llave de repuesto del cat\u00e1logo de la biblioteca en caso de que la principal se pierda o se da\u00f1e. Esto garantiza que podamos encontrar y acceder a nuestros datos aunque algo vaya mal.<\/p>\n\n\n\n<p>La cabecera GPT proporciona la ubicaci\u00f3n de su copia de seguridad y la ubicaci\u00f3n de la matriz de entradas de tabla de particiones GUID, que es una lista de entradas de partici\u00f3n GPT que indican d\u00f3nde se encuentran esas secciones (particiones) en el disco.<\/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>Figura 1: Disposici\u00f3n de una instalaci\u00f3n hipot\u00e9tica de Windows 10 con un volumen (n = \u00faltimo sector de la unidad)<\/em><\/p>\n\n\n\n<p>La cabecera GPT comienza con su firma, EFI PART. El resto de valores se desglosan en la siguiente tabla:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-gpt-header-structure\">Estructura de la cabecera GPT<\/h2>\n\n\n\n<p>La cabecera GPT comienza con su firma, 'EFI PART.' El resto de los valores se desglosan en la siguiente tabla:<\/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\">Fuente: <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>Hasta ahora, los primeros 16 bytes del encabezado GPT permanecer\u00e1n constantes en los diferentes discos GPT.<\/p>\n\n\n\n<p>Cabecera GPT CRC<\/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>A continuaci\u00f3n se muestra un ejemplo de c\u00f3mo calcular el CRC32 para la cabecera 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>Puedes utilizar un script de Python para calcular el CRC de bytes aislados:<\/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\">El script de Python se puede encontrar en: <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>El script de Python tomar\u00e1 el valor CRC32 resultante y lo convertir\u00e1 al formato requerido para la cabecera GPT. El valor calculado, en este caso, es 0x1B2C37BC. Pero para almacenarlo en el campo dentro de la cabecera GPT, el valor se lee 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 del disco<\/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 siguiente captura de pantalla muestra el GUID resaltado en la cabecera 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>El GUID es un valor hexadecimal de 16 bytes, pero si pensara que puede copiar los valores y separarlos adecuadamente con guiones y ponerles llaves, se equivocar\u00eda. Obtendr\u00edas un valor err\u00f3neo.<\/p>\n\n\n\n<p>Puedes ver que HxD proporciona la conversi\u00f3n GUID en el Inspector de Datos a la derecha. \u00bfPero c\u00f3mo sucede eso? Como lo hace:<br>55 BA 55 51 2B D8 59 41 BC 1F C4 17 80 0F D7 63<\/p>\n\n\n\n<p>Convi\u00e9rtete:<\/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>El formato 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 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>El primer conjunto de cuatro bytes se convierte a hexadecimal little-endian: 51 55 BA 55<\/p>\n\n\n\n<p>El segundo conjunto de 2 bytes se convierte a hexadecimal little-endian: D8 2B<\/p>\n\n\n\n<p>El tercer conjunto de 2 bytes se convierte a hexadecimal little-endian: 59 41<\/p>\n\n\n\n<p>Los otros dos conjuntos de valores hexadecimales se dejan tal cual, big-endian: BC 1F | C4 17 80 0F D7 63<\/p>\n\n\n\n<p>Una vez completadas todas las conversiones, podemos juntarlas, colocando guiones donde sea necesario y encerr\u00e1ndolas entre llaves:<\/p>\n\n\n\n<p>{5155BA55-D82B-4159-BC1F-C417800FD763}<\/p>\n\n\n\n<p>Podemos confirmar que esta es la codificaci\u00f3n correcta del GUID ejecutando diskpart desde la l\u00ednea de comandos y comprobando el uniqueid del disco:<\/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\">Suma de comprobaci\u00f3n de la tabla de particiones 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>Podemos utilizar el mismo script de Python pero sustituyendo los valores hexadecimales por los que se encuentran en la Matriz de Entradas de Partici\u00f3n.&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>Y podemos ver que el valor corresponde a lo que se encuentra en el encabezado GPT.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-repairing-a-gpt-header\">Reparaci\u00f3n de una cabecera GPT<\/h2>\n\n\n\n<p>Bien, ahora que sabemos c\u00f3mo est\u00e1 estructurada la cabecera GPT y que hay una copia de seguridad situada en el \u00faltimo sector del disco, \u00bfc\u00f3mo podemos reparar la cabecera GPT si se corrompe o se borra?<\/p>\n\n\n\n<p>Para reparar la cabecera GPT, copie los \u00faltimos 512 bytes del final del disco y p\u00e9guelos en el LBA 1 (sector #2). Tenga en cuenta que son necesarias algunas modificaciones.<\/p>\n\n\n\n<p>A continuaci\u00f3n se muestra un ejemplo de c\u00f3mo se ve el encabezado GPT de copia de seguridad al final de un disco:<\/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>Podemos ver que algunos valores permanecen constantes en comparaci\u00f3n con el encabezado GPT original. Estas constantes se resaltan en rojo a continuaci\u00f3n:<\/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>Hay cuatro valores que deben modificarse.<\/p>\n\n\n\n<p>El primero es el CRC del encabezado GPT, al que volveremos. Por ahora, esos valores pueden ponerse a cero, ya que necesitar\u00edamos utilizar el CRC calculado despu\u00e9s de haber modificado los otros valores para volver a obtener el correcto.<\/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>El siguiente es el valor MyLBA localizado en el offset 24 de 4 bytes. Este valor apunta a la ubicaci\u00f3n del encabezado GPT (donde se encuentra actualmente) y su posici\u00f3n actual es LBA 1 o 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>El valor de 8 bytes en el offset 32 es el valor que nos se\u00f1ala la ubicaci\u00f3n de la copia de seguridad del encabezado GPT. El respaldo actualmente apunta al original, pero necesitamos cambiar este valor para que represente el \u00faltimo sector del disco. Esto ocurri\u00f3 con los valores hexadecimales que acabamos de cambiar en el paso anterior. En este ejemplo, el valor tendr\u00eda que ser cambiado a 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>El valor de 8 bytes localizado en el offset 72 necesita reflejar la localizaci\u00f3n y el inicio de la matriz de entrada de particiones GPT. Actualmente, el encabezado GPT de respaldo est\u00e1 apuntando al respaldo de ese arreglo. La Partici\u00f3n GPT actual debe estar en el LBA 2. Este valor necesita ser cambiado a 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>Con esos tres valores cambiados, es hora de calcular el valor CRC32.&nbsp;<\/p>\n\n\n\n<p>La suma de comprobaci\u00f3n resultante es:<\/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>As\u00ed que ahora podemos reemplazar los valores 0x00000000 en el offset 16 con 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 tiene una calculadora de sumas de comprobaci\u00f3n CRC32 integrada en An\u00e1lisis -&gt; Sumas de comprobaci\u00f3n. El valor resultante s\u00f3lo tiene que ser a\u00f1adido como un valor little-endian.<\/p>\n\n\n\n<p>Por curiosidad, si aislamos esos 512 bytes del original y de la copia de seguridad que hemos restaurado, los valores hash coinciden, lo que indica que hemos reproducido correctamente el encabezado GPT original utilizando la copia de seguridad.<\/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\">Conclusi\u00f3n<\/h2>\n\n\n\n<p>Comprender los entresijos de la cabecera GPT es esencial para cualquiera que se dedique al an\u00e1lisis forense digital, la recuperaci\u00f3n de datos o la administraci\u00f3n de sistemas. La cabecera GPT no s\u00f3lo define el dise\u00f1o y la estructura del disco, sino que tambi\u00e9n garantiza la integridad de los datos mediante mecanismos como las sumas de comprobaci\u00f3n CRC32 y las cabeceras de copia de seguridad. Si dominas los detalles de la cabecera GPT, estar\u00e1s mejor preparado para solucionar y reparar los problemas del disco, garantizando la fiabilidad y accesibilidad de los datos cr\u00edticos.<\/p>\n\n\n\n<p>A medida que continuamos con esta serie, nuestro pr\u00f3ximo enfoque ser\u00e1 en la matriz de entradas de la tabla de particiones GPT. Exploraremos c\u00f3mo est\u00e1n estructuradas las entradas de partici\u00f3n y c\u00f3mo trabajan en conjunto con el encabezado GPT para mantener la organizaci\u00f3n e integridad de las particiones de disco. Mant\u00e9ngase en sinton\u00eda para una gu\u00eda completa sobre el an\u00e1lisis y la reparaci\u00f3n de la GPT Partition Table Entry Array, que le proporcionar\u00e1 los conocimientos necesarios para manejar con confianza los discos con particiones GPT.<\/p>\n\n\n\n<p><strong>\u00bfSe ha perdido la primera parte?<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/elusivedata.io\/es\/1-2\/\">Empezar desde el principio: Entendiendo el MBR protector en discos particionados GPT (Parte 1)<\/a> - donde explicamos c\u00f3mo GPT garantiza la compatibilidad con sistemas heredados.<\/p>\n\n\n\n<p><strong>\u00bfListo para el siguiente paso?<\/strong><\/p>\n\n\n\n<p>Continuar <a href=\"https:\/\/elusivedata.io\/es\/3-2\/\">Parte 3: Navegaci\u00f3n por la matriz de entrada de particiones GPT<\/a> - donde exploramos c\u00f3mo se estructuran las entradas de partici\u00f3n y c\u00f3mo se complementan con el encabezado GPT.<\/p>","protected":false},"excerpt":{"rendered":"<p>Explore el papel vital del encabezado GPT en el mantenimiento de la integridad del disco. Este art\u00edculo proporciona informaci\u00f3n sobre su estructura, prop\u00f3sito y relevancia en las investigaciones forenses.<\/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\/es\/2-2\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"James Eichbaum\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\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\":\"es\",\"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\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/elusivedata.io\\\/2-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#organization\",\"name\":\"ElusiveData\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\":\"es\",\"@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\\\/es\\\/author\\\/eichbaumjamesgmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"GPT parte 2. El papel de la cabecera GPT en la integridad del disco. - Datos Escurridizos","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\/es\/2-2\/","og_locale":"es_ES","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\/es\/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":{"Escrito por":"James Eichbaum","Tiempo de lectura":"12 minutos"},"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":"es","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 parte 2. El papel de la cabecera GPT en la integridad del disco. - Datos Escurridizos","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":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/elusivedata.io\/2-2\/"]}]},{"@type":"ImageObject","inLanguage":"es","@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":"Excelencia en formaci\u00f3n y consultor\u00eda forense digital","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":"es"},{"@type":"Organization","@id":"https:\/\/elusivedata.io\/#organization","name":"ElusiveData","url":"https:\/\/elusivedata.io\/","logo":{"@type":"ImageObject","inLanguage":"es","@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":"es","@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\/es\/author\/eichbaumjamesgmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/elusivedata.io\/es\/wp-json\/wp\/v2\/posts\/920","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elusivedata.io\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elusivedata.io\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/es\/wp-json\/wp\/v2\/comments?post=920"}],"version-history":[{"count":11,"href":"https:\/\/elusivedata.io\/es\/wp-json\/wp\/v2\/posts\/920\/revisions"}],"predecessor-version":[{"id":7452,"href":"https:\/\/elusivedata.io\/es\/wp-json\/wp\/v2\/posts\/920\/revisions\/7452"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/es\/wp-json\/wp\/v2\/media\/579"}],"wp:attachment":[{"href":"https:\/\/elusivedata.io\/es\/wp-json\/wp\/v2\/media?parent=920"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elusivedata.io\/es\/wp-json\/wp\/v2\/categories?post=920"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elusivedata.io\/es\/wp-json\/wp\/v2\/tags?post=920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}