Supprimer le mot de passe d'un fichier Excel 2007/2010

Supprimer le mot de passe d'un fichier Excel 2007/2010

par -
38 165059

Vous faites soigneusement vos comptes dans un document Excel protégé par un mot de passe et vous l’avez oublié ? Pas de problème, voilà comment retirer la protection. Un document Excel peut contenir des protections de 4 façons :

– au niveau du classeur pour en protéger la structure

– au niveau des feuilles pour en verrouiller les contenus

– au niveau de VBA pour verrouiller les macros

– un chiffrement sur le fichier lui même

L’article d’aujourd’hui ne couvre pas le dernier cas mais j’étudierais peut être la question dans le futur.

  • Supprimer le mot de passe dans le classeur et/ou les feuilles

Pour cette partie, vous aurez besoin de 7zip et du bloc note Windows.

1. Faites une copie de sauvegarde du fichier dans le cas où quelque chose tourne mal.

2. Ouvrez la fiche Excel avec 7zip : clic droit sur le fichier, aller sur 7-zip dans le menu contextuel puis ouvrir.

3. Dans la fenêtre 7zip qui s’est ouverte, vous aurez accès à l’arborescence des fichiers contenus dans le fichier Excel :

4. Entrer dans le dossier « xl » dans 7zip et vous devriez avoir ça :

Si vous voulez supprimer le mot de passe qui protège le classeur, faites un clic droit sur le fichier workbook.xml puis édition dans le menu contextuel. Faites une recherche dans le bloc note avec le mot clé « password » et supprimer l’élément « workbookProtection » qui commence par la balise d’ouverture « < » et qui se termine par « /> ». J’ai surligné l’élément en question à supprimer :

Sauvegarder, fermer le bloc note puis cliquer OK sur le message d’avertissement de 7zip. La protection est maintenant supprimée sur le classeur !

5. Pour supprimer le mot de passe sur les feuilles Excel, il faut retourner sur 7zip, rentrer dans le dossier « worksheets » et  appliquer la même méthode sur chacun des fichiers xml présents, à savoir éditer les fichiers xml un par un pour supprimer l’élément qui contient le mot clé password :

Après suppression des éléments surlignés dans chacun des fichiers xml dans le dossier worksheets, sauvegardez, fermez puis cliquez OK dans 7zip. Et voilà, plus de mots de passe sur les feuilles Excel ! Et ne rêvez pas, la valeur donnée à password (ici DD09 pour mon fichier) n’est pas le mot de passe ! Il s’agit du hash du mot de passe et les méthodes de bruteforce pour retrouver le mot de passe utilise cette valeur pour comparer un à un tous les mots de passe possibles jusqu’à trouver le bon.

  • Supprimer le mot de passe VBA

Pour supprimer le mot de passe VBA, c’est à peine plus compliqué et il vous faut cette fois un éditeur hexadécimal en plus de 7zip. Personnellement, j’utilise NotePad++ avec le plugin d’éditeur hexadécimal.

1. Ouvrez le fichier Excel avec 7zip, allez dans le dossier « xl » et vous verrez un fichier vbaProject.bin. Décompressez uniquement ce fichier et ouvrez le avec l’éditeur hexadécimal.

2. Dans l’éditeur hexadécimal, faites une recherche sur la chaîne de caractère DPB :

Remplacer la chaîne de caractère DPB par DPx, sauvegardez, fermez puis remplacez le vbaProject.bin original du fichier Excel par celui que vous avez modifié.

3. Ouvrez la fiche Excel dans Excel et à l’ouverture vous devriez avoir un message d’erreur qui vous indique que la clé DPx (celle que vous venez de modifier) n’est pas valide. Cliquez sur « Oui » pour continuer l’ouverture du projet. En gros, Excel trouve une erreur dans la protection du fichier et vous propose de l’ouvrir sans tenir compte de cette protection…

4. Ouvrez VBA (raccourci Alt + F11), allez dans le menu Outils, Propriétés de VBAProject puis dans l’onglet Protection. Et là miracle ! Vous pouvez redéfinir un nouveau mot de passe ! Ne pas supprimer la protection tout de suite ! Sinon le fichier ne pourra plus s’ouvrir. Redéfinissez d’abord un nouveau mot de passe, sauvegardez puis maintenant, vous pourrez supprimer le mot de passe si vous voulez vous en passer.

Moralité de l’histoire : il est inutile de protéger par un mot de passe des données sensibles contenus dans un fichier Excel, il est extrêmement facile d’en retirer la protection. Préférez les méthodes de chiffrement du fichier si vous avez un réel besoin de sécurisation !

  • MYGO

    mec t'as pas des trucs plus intéressants à dire ? C'est un blog de NEWS pas de trucs et astuces informatique !

    • Vilain

      Et toi, t’as rien d’autres à dire !!!

  • WTF

    C'est clair, cet article n'a rien à foutre ici.

  • Guitou

    Merci c'est génial! cette galère m'arrive très souvent et je dois pas être le seul dans ce cas!

  • cricri

    merci pour l'info, ces toujours utile

  • Guitou

    (moi c'était ironique)

  • gaulois69

    Merci d'avoir donné le moyen à tout le monde de "cracké" un mot de passe sur un fichier excel protégé… Je pense que sa va intéressé certaines personnes mal intentionnées ^^

    +1 pour MYGO

    • bidouille

      « Merci d’avoir donné le moyen à tout le monde de « cracké » un mot de passe sur un fichier excel protégé… Je pense que sa va intéressé certaines personnes mal intentionnées  »

      3 lignes : 3 fautes cracker – ça va – intéresser

      Le Gaulois serait-il analphabète ?

  • Daymio

    " Actualité High Tech et Geek."
    tout est dit! Si cette rubrique ne vous intéresse pas, passez votre chemin ^^

  • Daymio

    Au lieu de cracher votre venin comme d'hab…

  • Le chieur

    " Actualité High Tech et Geek" ne veut pas dire "Tuto de merde, servant à hacker des fichiers, et que l'on retrouve sur des centaines de sites depuis des années."

    Sinon faut être débile pour oublier un simple MDP.

  • La blonde

    Je vais alimenter la polémique mais
    Il est possible d'avoir un fichier utile à l'entreprise et qu'un collègue parti n'a pas laissé le MDP.
    Il n'y a pas que des truands ou des débiles sur terre.
    Merci donc à Lionel.
    J'ai juste un souci dans le fichier workbook.xml, les caractère ne sont pas latins….même en changeant la police pas moyen de comprendre.
    Je suis sous excel 2010, le fichier date de 2007.
    Merci pour votre aide.
    Merci par avance.

  • Ne marche pas

    Ha Ha Ha sa ne fonctionne pas

  • tarikov

    c cool,

    mais je ne trouve pas de dossier .xl

  • loadsas

    Très instructif, ça fonctionne très bien. Bravo ! un excellent tuto..

  • mike syrius

    Bonjour,

    J’aime beaucoup votre tuto et je dois reconnaître que les commentaires sont assez pitoyables, les gans qui n’ont rien à dire dénigrent, c’est dans la nature humaine…

    cependant ce tuto m’a plu mais j’aurais préféré que vous traitiez le dernier cas qui est celui qui m’intéresse le plus.

    En effet, lorsque je fais la fonction edition => rechercher dans mon bloc notes je ne peux toruver le mot « password » car le fichier est certainement chiffré et j’ai une succession de symboles byzarres dans le contenu.

    Une idée, suggestion ?

    En éspèrant pouvoir vous rendre la pareille un jour.

    Bonne soirée,

    Mike

    • manou88

      Mike Syrius enregistre d’abord ton fichier fichier excel « prenant en charge les macros » avant de commencer l’opération.

  • Nemi

    nevermind les râleurs, tu viens de me sortir une fière chandelle du pied.
    en vous remerciant !

  • tarmo

    ca marche pour la renitialisation des passwor de macro execl 2010.
    merci pour ces infos, ( ok , cela peux permettre des derives, mais les logiciels prgressent et rien ne se perd )
    personnelemnt , je pense que cette initiative est a la bienvenue ,
    merci pour ce travail .
    je vous en remercis
    partick

  • malson

    Bjr à tous,

    j’ai lancé la recherche du mot de passe, mais rien y faire alors que j’ai vraiment besoin de ce classeur excel

  • tred

    ça marche, sauf que je n’est plus accès aux graphiques de mes feuilles?

  • Marcien

    Excel 2010; pour enlever le mot de passe = aller dans fichier, choisir « protéger le classeur », choisir « chiffrer avec mot de passe » et supprimer le mot de passe qui s’affiche en point ou en étoile et cliquer ok; enregistrer votre fichier et lorsque vous le ré ouvrez il ne vous demande plus le mot de passe.
    Excel 2007; si vous avez le menu Fichier vous faites comme pour excel 2010; si non pour enlever le mot de passe = aller dans l’icone verte du X de Excel qu’on appelle Bouton Office, choisir « préparer » ensuite « protéger le classeur » ensuite vous faite comme pour excel 2010.

  • Todg

    Merci pour le tuto. Je tiens a précisé que moi pour que ca fonctionne (pour ne pas avoir des fichiers avec de caracteres spéciaux), j’ai du enregistrer mon fichier sous xlsm (prise en charge des macros)

  • DT

    Ca fonctionne très bien, merci beaucoup. J’ai changé le mot de passe des feuilles de mon fichier juste avant de partir en congés, sans prendre la peine de noter, et au retour de congés… le trou… impossible de me rappeler. C’est un fichier que je protège uniquement contre les modifications des utilisateurs. Vous m’avez vraiment fait gagner du temps, sinon il aurait sans doute fallu que je refasse le fichier. Et effectivement, ces astuces ne sont pas que pour les personnes mal intentionnées ! Merci encore.

  • Golard

    Merci Lionel pour ce tuto !

    Vu les râleurs venus laissés des commentaires (certains seulement heureusement), je comprends que tu n’ais pas posté le tuto concernant la quatrième protection : celle du chiffrement… Cependant, nous sommes nombreux à l’attendre !!! Peux-tu nous dire dans quel forum tu l’as posté si c’est le cas ?

  • Winter

    C’est très bien ce tuto et bien pratique. Pour tous les p’tits djeuns qui pensent que cela n’a rien à faire ici, qu’ils comprennent que plus les failles de sécurité sont rendues publiques , plus cela force les éditeurs à travailler proprement; Plus les failles de sécurité sont rendues publiques, plus cela force les utilisateurs a travailler AUSSI proprement…

  • Tatale

    Merci Lionel

    C’est très bien expliqué : tuto très clair et ça marche.

    J’ai rendu un boulot hier que je n’ai pas pu finaliser et personnaliser comme je le voulais à cause de protections sur certaines feuilles et certaines cellules. Malgré un grand nombre d’heures passées la nuit précédente à chercher une solution… je me suis résignée !!!
    Aujourd’hui c’est super : grâce à toi je vais pouvoir finir mon travail comme je l’avais prévu !

    Je confirme ce que j’ai lu de la part de certains : IL N’Y A PAS QUE DES PERSONNES MAL INTENTIONNEES, IL Y A AUSSI DES GENS QUI TRAVAILLENT TOUT SIMPLEMENT.
    D’ailleurs une question : Est-ce que les râleurs et les « chieurs » travaillent ? (pfff… mais non c’est pour rire !!!).

    Très bon week-end à tous.

  • LeFred

    Très bien documenté. Excellent !

    Et pour ceux qui croyaient avoir de la « sécurité » avec ces méthodes de protection, ça leur fait comprendre qu’il n’en est rien. Ces protections basiques ne servent qu’à empêcher les erreurs de saisies non intentionnelles, un point c’est tout.

    Encore merci à Lionel pour son exposé très clair.

  • Paupi

    Super le Tuto ! Cependant je n’arrive pas à le mettre en application ! Je n’ai pas tous les dossiers comme tu le dis dans ton tutoriel, cependant j’ai un fichier Workbook, mais qui n’est pas écrit en latin donc impossible de modifier. Penses-tu pouvoir m’aider, stp ? C’est pour ouvrir un fichier d’un collègue qui est partie de mon travail, et bien entendu personne ne connait le mot de passe, pas très pratique…

  • Luffy

    Fonctionne très bien et bien mieux que le complément « acyd ». Merci!

  • brae

    Chapeau! Fonctionne impeccable, merci beaucoup

  • Denis Gladysh

    Merci pour la notice détaillée. En effet, ça marche quand il s’agit d’une simple protection des données dans Excel.

    Mais si le mot de passe est requis pour ouvrir le document, il faudra choisir un des outils de récupération de mots de passe spécialisés.

    Je me permets de souligner un point important qui doit être pris en considération lors du choix d’un tel outil. La prise en charge du GPU est indispensable. C’est important pour les fichiers .xlsx. La vitesse de recherche du mot de passe sur les cartes vidéo est des dizaines de fois plus élevée!

    A titre d’exemple. Laptop HP Pavilion dv7-6052er (i7 2630QM, AMD Radeon 6770M). La vitesse de recherche des mots de passe Excel 2010 sur CPU est de 740 passwords-per-second, et sur GPU est de 4200 pps. Il s’agit de la vitesse de notre outil AccentOPR.

    Et cette différence en vitesse est valide pour tous les fichiers Excel 2007-2013.

    Désolé si ce commentaire vous paraît superflu.

  • JoeJoe le lapinoux

    Merci beaucoup pour le tuto !! J’avais oublié mon mot de passe sur un feuille Excel que j’avais pas utilisé depuis au moins 2 ans ! Cool en tout cas cette astuce.

    PS : Pour tout les rageux qui n’apporte rien à part des railleries dont on aurait pu se passer, merci de passer votre chemin, ou de proposer mieux ;-)

  • Thanase 45

    Bravo et merci Lionel
    Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément (Nicolas BOILEAU)
    Particulierement pour ton tuto
    Cordialement

  • LUCIEN

    Génial ce système,
    je galérais avec des fichiers CAF sur lesquels je devais taper mes données case par case. Je ne pouvais relier mes formules qu’une par une à causes de sous-totaux protégés. Quel gain de temps… je ne sais si c’est le bon endroit pour ce tuto mais il est vraiment utile sans esprit de pirate…

  • Serguei

    Merci, ça m’a bien aidé.

  • Dr ForFor

    Bonjour
    J’ai testé la deuxième technique mais je ne trouve pas le vbaProject.bin !
    Merci !

  • Huynh

    Juste un mot Bravo Lionel, ça m’aider dans mes cour excel, que les amies mettrait une MDP pour me faire retard dans l’interro,
    ils ma dit la prochaine C accsses et Word qu’il va m’énerver, mais je prendrai la méthode de chiffrement du fichier, et voilà mois ou plus de problème