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

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 :

7zip1 Supprimer le mot de passe dun fichier Excel 2007/2010

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

7zip2 Supprimer le mot de passe dun fichier Excel 2007/2010

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 :

7zip3 Supprimer le mot de passe dun fichier Excel 2007/2010

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 :

7zip4 Supprimer le mot de passe dun fichier Excel 2007/2010

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 :

7zip5 Supprimer le mot de passe dun fichier Excel 2007/2010

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 !

Cet article vous a plu ? Partagez-le !

38 Comments

  1. avatar

    MYGO

    10 septembre 2012 à 14:20

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

    • avatar

      Vilain

      18 avril 2014 à 11:14

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

  2. avatar

    WTF

    10 septembre 2012 à 16:05

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

  3. avatar

    Guitou

    10 septembre 2012 à 17:15

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

  4. avatar

    cricri

    10 septembre 2012 à 17:20

    merci pour l'info, ces toujours utile

  5. avatar

    Guitou

    10 septembre 2012 à 17:26

    (moi c'était ironique)

  6. avatar

    gaulois69

    10 septembre 2012 à 20:05

    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

    • avatar

      bidouille

      13 juin 2014 à 13:54

      « 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 ?

  7. avatar

    Daymio

    11 septembre 2012 à 12:44

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

  8. avatar

    Daymio

    11 septembre 2012 à 12:45

    Au lieu de cracher votre venin comme d'hab…

  9. avatar

    Le chieur

    11 septembre 2012 à 19:15

    " 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.

  10. avatar

    La blonde

    25 octobre 2012 à 13:08

    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.

  11. avatar

    Ne marche pas

    10 décembre 2012 à 23:20

    Ha Ha Ha sa ne fonctionne pas

  12. avatar

    tarikov

    13 décembre 2012 à 22:23

    c cool,

    mais je ne trouve pas de dossier .xl

  13. avatar

    loadsas

    24 janvier 2013 à 1:01

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

  14. avatar

    mike syrius

    7 février 2013 à 23:55

    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

    • avatar

      manou88

      6 mai 2014 à 12:40

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

  15. avatar

    Nemi

    21 février 2013 à 14:07

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

  16. avatar

    tarmo

    23 avril 2013 à 12:53

    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

  17. avatar

    malson

    7 mai 2013 à 9:11

    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

  18. avatar

    tred

    17 juillet 2013 à 8:12

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

  19. avatar

    Marcien

    2 août 2013 à 22:37

    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.

  20. avatar

    Todg

    23 août 2013 à 14:08

    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)

  21. avatar

    DT

    10 septembre 2013 à 18:44

    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.

  22. avatar

    Golard

    21 septembre 2013 à 18:31

    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 ?

  23. avatar

    Winter

    17 décembre 2013 à 15:02

    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…

  24. avatar

    Tatale

    4 janvier 2014 à 12:40

    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.

  25. avatar

    LeFred

    10 janvier 2014 à 12:59

    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.

  26. avatar

    Paupi

    10 janvier 2014 à 14:07

    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…

  27. avatar

    Luffy

    4 février 2014 à 17:52

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

  28. avatar

    brae

    18 mars 2014 à 9:27

    Chapeau! Fonctionne impeccable, merci beaucoup

  29. avatar

    Denis Gladysh

    20 mars 2014 à 9:41

    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.

  30. avatar

    JoeJoe le lapinoux

    7 avril 2014 à 15:53

    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 ;-)

  31. avatar

    Thanase 45

    20 avril 2014 à 10:42

    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

  32. avatar

    LUCIEN

    26 avril 2014 à 18:35

    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…

  33. avatar

    Serguei

    20 mai 2014 à 13:26

    Merci, ça m’a bien aidé.

  34. avatar

    Dr ForFor

    9 juin 2014 à 18:44

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

  35. avatar

    Huynh

    22 juin 2014 à 1:12

    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

Répondre

task-attention.png
ATTENTION : tout message insultant, malsain ou raciste sera supprimé. MERCI de débattre en étant responsable, adulte et RESPECTUEUX.
 

Votre adresse de messagerie ne sera pas publiée.

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>