UEFITool : un analyseur de firmware libre qui ouvre une image BIOS couche par couche

Résumé

UEFITool ouvre une image de firmware couche par couche en zones, volumes et modules, permet d'en extraire ou d'en remplacer un, et tourne sur trois systemes.

Recommander
Nom
UEFITool
Version
0.28
Tarif
Gratuit
Open source
Open source
Système
WindowsmacOSLinux
Mis à jour
2026-10-06 23:05

Le firmware lu comme un systeme de fichiers

UEFITool est un analyseur libre de firmware UEFI, fait pour travailler sur des images de firmware. Il deplie une image selon sa structure interne, couche par couche : d'abord les zones et les volumes, puis les modules, pilotes et fichiers de donnees qu'ils contiennent. Pour qui veut savoir ce que contient vraiment un firmware et quel module est responsable d'un comportement donne, c'est la facon la plus directe de regarder.

L'interet tient a ce changement de lecture : un fichier opaque devient un arbre qu'on parcourt. La question passe de "qu'y a-t-il dedans" a "ou exactement", et la seconde est une question a laquelle on peut repondre.

description du projet, introduction a UEFI

Il lit, et il ecrit aussi

Au-dela de la consultation, un module peut etre extrait et mis de cote pour etude, et un module peut etre remplace, l'image etant ensuite reassemblee. Les usages courants en decoulent : mettre a jour le microcode du processeur, ajuster des reglages loges dans le firmware, ou remplacer un module par une version maison. L'outil prend en charge les dispositions et les formats de compression habituels, et sa compatibilite avec les structures des grands fabricants est bonne.

Savoir reassembler est aussi ce qui rend l'outil dangereux entre de mauvaises mains. Extraire est une lecture, remplacer est une ecriture, et les deux meritent d'etre traitees comme des activites distinctes meme si elles partagent la meme fenetre.

description du projet, presentation de l'outil

Plusieurs systemes, et la ligne des versions

Il offre une interface graphique et tourne sous Windows, macOS et Linux, avec une version en ligne de commande a cote pour les scripts. Le projet est entretenu en continu : la ligne 0.28 comme la branche plus recente ont eu des sorties en 2026. Compare aux outils qu'un fabricant livre pour ses machines, il penche vers l'analyse et l'edition generale plutot que vers les usages d'une seule marque.

Cette neutralite explique le public : des gens qui doivent regarder des images de plusieurs machines, ou comparer deux versions d'un meme firmware, et non des gens qui suivent une recette pour un modele precis.

Comparer deux versions d'un meme firmware est un usage frequent : savoir quels modules ont change entre avant et apres donne une prise pour estimer la portee de la modification. Tant qu'on se contente de lire, la machine n'est pas touchee et le travail tient sur un bureau.

description du projet, projets derives

Le risque n'est pas mince

Le firmware est la couche la plus basse de ce qui fait demarrer un appareil. Toute modification peut laisser la machine incapable de booter, et les chemins de retour sont limites. Cela appartient a quelqu'un qui comprend les consequences et sait reecrire la puce, par exemple avec un programmateur, en gardant l'image d'origine comme issue de secours.

L'asymetrie est ce qu'il faut retenir : lire ne coute rien et se termine en fermant la fenetre ; ecrire peut couter la machine. D'ou la repartition raisonnable : se servir de l'outil pour inspecter et pour faire des copies, et traiter la modification comme une decision a part, avec sa propre preparation.

La copie merite d'etre traitee a part. Lire l'image d'origine en entier et la conserver est la seule issue verifiable ensuite ; sans elle, une seule ecriture devient un evenement sans retour. La mise a jour du fabricant est elle aussi une reecriture, simplement quelqu'un a fait le calcul du risque a votre place. Avant d'intervenir soi-meme, cela vaut la peine de se demander ce que cette mise a jour ne fait pas.

Ce que la plupart devraient en faire

La plupart des utilisateurs n'ont pas besoin de reecrire un firmware. Ouvrir une image, cartographier sa structure, extraire un module pour voir ce qu'il est, garder une copie intacte de l'original : tout cela reste de la lecture, et cela couvre les raisons pour lesquelles on devient curieux.

Quand une modification est vraiment necessaire, l'ordre est fixe : copier d'abord, modifier ensuite, et savoir avant de commencer comment la puce serait reecrite si le resultat ne demarrait pas.

Un outil qui montre clairement une structure n'est pas une autorisation de la changer. Bien lire et decider d'ecrire sont deux jugements separes, et c'est dans l'ecart entre les deux que des machines se perdent.

UEFITool fait passer le firmware d'une boite noire a une structure qu'on parcourt couche par couche. Il convient a l'etude et a la sauvegarde ; la reecriture releve du terrain a haut risque. Voir clair n'est pas avoir le droit d'ecrire.

UEFIToolTéléchargement
Systèmes pris en charge : Windows macOS Linux