Volver a actualizaciones
Nuevo releaseSep 5, 2026

MCExtractor r352

Herramienta de extracción de microcódigo para Intel, AMD, VIA y Freescale

Compartir

MCExtractor

Herramienta de extracción de microcódigo Intel, AMD, VIA y Freescale

Canal de noticias de MC Extractor

Tema de discusión de MC Extractor

Repositorios de microcódigo de CPU Intel, AMD, VIA y Freescale

A. Acerca de MC Extractor

MC Extractor es una herramienta que analiza binarios de microcódigo de procesadores Intel, AMD, VIA y Freescale. Puede ser utilizada por usuarios finales que buscan toda la información relevante del microcódigo, como CPUID, Plataforma, Versión, Fecha, Lanzamiento, Tamaño, Checksum, etc. Es capaz de convertir contenedores de microcódigo Intel (dat, inc, h, txt) a imágenes binarias para integración en BIOS, detectar microcódigos nuevos/desconocidos, verificar el estado del microcódigo, estado Actualizado/Desactualizado y más. MC Extractor también puede usarse como herramienta de análisis de investigación con múltiples estructuras que permiten, entre otras cosas, el análisis completo y la visualización de información de todos los Encabezados de microcódigo documentados o no. Además, con la ayuda de su extensa base de datos, MC Extractor es capaz de categorizar de manera única todos los microcódigos compatibles, así como verificar si hay microcódigos que aún no se hayan almacenado en los Repositorios de Microcódigo.

A1. Características de MC Extractor

  • Admite todos los microcódigos actuales y heredados desde 1995 en adelante
  • Escanea todos los microcódigos Intel, AMD, VIA y Freescale en una sola ejecución
  • Verifica la integridad de todos los microcódigos extraídos mediante Checksums
  • Comprueba si todos los microcódigos Intel, AMD y VIA están Actualizados o Desactualizados
  • Busca bajo demanda todos los microcódigos basados en CPUID
  • Muestra las estructuras de Encabezado de microcódigo y detalles bajo demanda
  • Ignora la mayoría de falsos positivos basados en comprobaciones de cordura
  • Admite microcódigos especiales, fijos o modificados conocidos
  • Capacidad de extraer automáticamente microcódigos extendidos de Intel
  • Capacidad de extraer automáticamente contenedores de Intel (dat,inc,txt,h)
  • Capacidad de agregar rápidamente nuevas entradas de microcódigo a la base de datos
  • Capacidad de detectar la etiqueta de lanzamiento Producción/Pre-Producción de Intel
  • Capacidad de verificar actualizaciones de MC Extractor y/o DB bajo demanda
  • Capacidad de analizar múltiples archivos mediante arrastrar y soltar o mediante ruta de entrada
  • Capacidad de ignorar duplicados extraídos basados en nombre y contenido
  • Capacidad de escanear automáticamente versiones más recientes de MC Extractor y la Base de Datos
  • Reporta todos los microcódigos que no se encuentran en los Repositorios de Microcódigo
  • Incluye parámetros de línea de comandos para mejorar la funcionalidad y ayudar en la investigación
  • Incluye mensajes amigables para el usuario y manejo adecuado de errores de código inesperados
  • Muestra resultados en tablas agradables con texto coloreado para enfatizar
  • Proyecto de código abierto bajo licencia permisiva, código asistido por comentarios

A2. Base de datos del Repositorio de Microcódigo

MC Extractor permite a los usuarios finales y/o investigadores extraer, ver, convertir y reportar rápidamente nuevas versiones de microcódigo sin el uso de herramientas especiales o Editores Hex. Para hacerlo de manera efectiva, fue necesario construir una base de datos. Los Repositorios de Microcódigo de CPU Intel, AMD, VIA y Freescale son una colección de todos los microcódigos de CPU de producción más recientes de Intel, AMD y VIA que hemos encontrado. Su existencia es muy importante para MC Extractor, ya que nos permite continuar investigando, encontrar nuevos tipos de microcódigo, comparar versiones en busca de similitudes, verificar binarios actualizados, etc. Junto con MC Extractor se incluye un archivo llamado MCE.db, que es necesario para que el programa funcione. Contiene entradas para todos los binarios de microcódigo que tenemos disponibles. Esto tiene dos propósitos principales: a) Verificar si el microcódigo importado está actualizado y b) Ayudar a encontrar nuevas versiones de microcódigo más pronto reportándolas en el hilo Discusión de Repositorios de Microcódigo de CPU Intel, AMD, VIA y Freescale.

A3. Fuentes e Inspiración

MC Extractor se basó inicialmente en una fracción de la herramienta UEFIStrip de Lordkag, por lo que, ante todo, le agradezco todo su trabajo que inspiró este proyecto. Entre otros, excelentes lugares para aprender sobre microcódigos son el propio sitio de descarga y documentación oficial de Intel, Autenticación de Parches de Microcódigo Intel, Coreboot (a,b,c), Microparse de Dominic Chen, Notas e Investigación de Ben Hawkes, Microdecode de Richard A Burton, Volcados CPUID de AIDA64, Sandpile CPUID, Free Electrons (a, b), Freescale (a, b, c, d) y muchos más que quizás haya olvidado pero que de otro modo estarían aquí.

B. Cómo usar MC Extractor

Hay dos formas de usar MC Extractor: el script MCE y el símbolo del sistema. El script MCE le permite ingresar o arrastrar y soltar uno o más firmwares y verlos uno por uno o escanear recursivamente directorios completos. Para usar MC Extractor manualmente, se puede usar un símbolo del sistema con -skip como parámetro.

B1. Script de MC Extractor

Para usar MC Extractor, seleccione uno o varios archivos e ingréselos o arrástrelos y suéltelos en su script. También puede ingresar ciertos parámetros opcionales ya sea ejecutando MCE directamente o soltando primero uno o más archivos en él. Tenga en cuenta que, debido a las limitaciones del sistema operativo, hay un límite en la cantidad de archivos que se pueden soltar a la vez. Si esto es un problema, siempre puede usar el parámetro -mass para escanear recursivamente directorios completos, como se explica a continuación.

B2. Parámetros de MC Extractor

Hay varios parámetros que mejoran o modifican el comportamiento predeterminado de MC Extractor:

Categorías