```
SONAR MICROELECTRÓNICA
Guía de BIOS
Análisis, reconstrucción, modificación y reparación de BIOS en portátiles y otras plataformas electrónicas.
```
```
Mucho más que grabar una BIOS
En este curso aprenderemos a analizar y trabajar con los diferentes bloques que forman un firmware BIOS, identificando correctamente la plataforma, versiones, regiones y datos específicos de cada equipo.
El objetivo es comprender qué estamos modificando dentro del binario y disponer de una metodología para reconstruir, reparar o adaptar una BIOS manteniendo la información necesaria del equipo.
```
```
BLOQUE 1
Localización, identificación y backup
✓ Identificación del firmware
Localización dentro del backup de la versión de BIOS y de la versión de placa en plataformas únicas o multiplataforma.
✓ BIOS oficiales
Descarga de actualizaciones BIOS desde las páginas oficiales del fabricante utilizando el backup original como referencia.
```
```
BLOQUE 2
Obtención y análisis de binarios
✓ Extracción de firmware
Métodos para obtener los binarios contenidos en las actualizaciones oficiales.
✓ Limpieza del binario
Identificación y eliminación de información adicional incluida en determinadas descargas oficiales.
✓ Firmware EC
Localización del firmware correspondiente al Embedded Controller dentro de los paquetes del fabricante.
```
```
BLOQUE 3
Análisis y sustitución de regiones
✓ ME Analyzer
Funcionamiento y parámetros importantes al sustituir una región ME o CSE ME.
✓ Dell VPro / Non-VPro
Diferencias que debemos tener en cuenta al trabajar con ambas configuraciones.
✓ HP y FITC
Parámetros y configuración relevantes para reconstruir correctamente el firmware.
✓ Dell y Embedded Controller
Plataforma, parámetros asociados y relación con el firmware EC.
✓ Intel TXE 1 y TXE 2
Identificación y trabajo con las primeras generaciones de TXE.
✓ Intel TXE 3 y TXE 4
Análisis y tratamiento de las generaciones posteriores.
```
```
REPARACIÓN AVANZADA
Modificación y corrección de binarios
Datos específicos del equipo
Conservación e incorporación de la información necesaria al modificar o reconstruir el firmware.
Programming Mode
Corrección de la advertencia “Manufacturer programming mode is in unlock mode”.
PCH y CPU enlazados
Particularidades de las plataformas donde chipset y microprocesador mantienen información asociada.
TPM en Dell
Análisis y corrección de determinados problemas relacionados con TPM.
```
```
BLOQUE 5
Seguridad, compatibilidad y repositorios
BIOS con BootGuard
¿Qué versión de BIOS debemos descargar de la web del fabricante?
Diferencias entre limpiar una ME Region (“Clear ME”) y sustituir completamente una ME Region.
Descarga y utilización de los repositorios oficiales de Intel.
Descarga de las versiones oficiales de Intel FITC.
```
```
Una BIOS no es simplemente un archivo que grabamos en un chip
Durante el curso aprenderemos a identificar las diferentes regiones que forman el firmware, entender qué información pertenece específicamente al equipo y decidir qué partes deben conservarse, reconstruirse o sustituirse en cada reparación.
```
```
CONTENIDO ADICIONAL
Bonus del curso
Contraseñas de firmware
Casos genéricos y determinados modelos Lenovo ThinkPad, HP EliteBook, Dell Latitude y Microsoft Surface Pro.
HP
Tratamiento de determinadas configuraciones relacionadas con identificación biométrica.
Configuraciones de RAM
Modificaciones de firmware relacionadas con memoria integrada.
Datos OEM de Windows
Localización y tratamiento de información almacenada en firmware.
Chips SPI
Compatibilidades y consideraciones al sustituir memorias SPI.
Chromebook
Modos de servicio y configuraciones avanzadas de firmware.
```
```
Bonus Apple / MacBook
Trabajo con información específica de firmware en MacBook hasta determinadas generaciones.
Diagnóstico y tratamiento de determinadas configuraciones de EFI.
Modificaciones relacionadas con la gráfica dedicada y GMUX en plataformas compatibles.
```
```
Metodología SONAR
Trabajaremos con binarios reales, herramientas de análisis y firmware procedente de equipos reales, estudiando los problemas que aparecen habitualmente durante una reparación.
La finalidad es aprender a interpretar la estructura de una BIOS y disponer de un procedimiento lógico para trabajar incluso cuando nos encontramos ante una plataforma que no hemos visto anteriormente.
```
```
Analiza. Comprende. Reconstruye.
Aprender a trabajar correctamente con firmware permite solucionar averías que no se resuelven simplemente descargando una BIOS y grabándola sobre el chip.
```