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 :

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 !

Noter la qualité du post

44
Poster un Commentaire

avatar
  S’abonner  
plus récent plus ancien Le plus populaire
Notifier de
MYGO
Invité
MYGO

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

WTF
Invité
WTF

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

Guitou
Invité
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
Invité
cricri

merci pour l'info, ces toujours utile

Guitou
Invité
Guitou

(moi c'était ironique)

gaulois69
Invité
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

Daymio
Invité
Daymio

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

Daymio
Invité
Daymio

Au lieu de cracher votre venin comme d'hab…

Le chieur
Invité
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
Invité
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
Invité
Ne marche pas

Ha Ha Ha sa ne fonctionne pas

tarikov
Invité
tarikov

c cool,

mais je ne trouve pas de dossier .xl

loadsas
Invité
loadsas

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

mike syrius
Invité
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

Nemi
Invité
Nemi

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

tarmo
Invité
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
Invité
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
Invité
tred

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

Marcien
Invité
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… Lire la suite »

Todg
Invité
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
Invité
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
Invité
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
Invité
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
Invité
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… Lire la suite »

LeFred
Invité
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
Invité
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
Invité
Luffy

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

brae
Invité
brae

Chapeau! Fonctionne impeccable, merci beaucoup

Denis Gladysh
Invité
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.… Lire la suite »

JoeJoe le lapinoux
Invité
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
Invité
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
Invité
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
Invité
Serguei

Merci, ça m’a bien aidé.

Dr ForFor
Invité
Dr ForFor

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

Huynh
Invité
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

ABI
Invité
ABI

Bonjour,
je n’ai pas le fichier wordbook qui s’affiche dans 7zip. Est ce normal ?
merci d’avance !

Guest
Invité
Guest

Merci pour ce tuto.
Je récupère bien l’accès à VBA mais pas les macros.
Ai-je raté un épisode?

poum
Invité
poum

Hello,
Merci pour ce tuto.
Dans ma version « password » n’apparaît pas en claire. Du coup il suffit de rechercher « workbookProtection » ou « sheetProtection » et de supprimer la clé.
En espérant que ça serve à d’autre.

pépé
Invité
pépé

bonjour!
juste pour savoir si vous avez évolué sur « chiffrement sur le fichier lui même ».
car j’ai oublié mon pass alors que c’est le fichier qui est chiffré. j’ai déja essayé plusieurs, mais rien ne fonctionne.
Merci d’avance!!!

kadi
Invité
kadi

BONJOUR
J’AI DU MAL A OUVRIR MON FICHER EXCEL QUI EST PROTÉGÉ PAR UN MOT DE PASSE QUE J’AI OUBLIE J’ai suivi votre méthode mais au moment de la décompression par 7zip me donne ceci :
un répertoire nome : [6]DataSpaces et deux autres fichiers : EncryptedPackage et EncryptionInfo
je n’arrive pas à trouver la solution merci de m’aider à résoudre ce problème

poisson
Invité
poisson

idem