Comment Excel feuille de calcul du mot de passe de protection du travail

Ce code a été flottant autour sur le net depuis quelques années - c'est apparemment en mesure de fournir un mot de passe pour déchiffrer une feuille de calcul excel que vous ne connaissez pas le mot de passe.

http://www.theofficeexperts.com/VBASamples/Excel02.htm

Je suis intéressé par la façon dont cela fonctionne, mais je ne semble pas être en mesure de s'en sortir. Je suis en supposant que c'est crypté en vertu d'une certaine valeur qui peut être obtenu dans un certain nombre de moyens (un peu d'endroits sur le net disent qu'il va vous donner le mot de passe d'origine ou un autre qui va travailler) comme une sorte de clé publique, vous pouvez avoir 100 clés publiques de tous les travaux avec un seul privée.

Pour moi, il me semble qu'il est en train de créer des variables de type entier et de les remplir avec un numéro spécifique, avant de mettre ce numéro dans les personnages. Ne serait-ce pas toujours la même? Si oui, est-il "mot de passe maître" pour Excel protection?

Merci à tous!

EDIT: j'ai remarqué que la Pour n = 32 À 126 dans l'exemple de code que j'ai posté. Croisement avec une table ASCII qui semble être tous les caractères à partir de l'espace par le biais d'un tilde. Est-ce une sorte d'attaque de dictionnaire, je ne suis pas la compréhension en raison de la syntaxe?

protection par mot de passe dans les anciens bureaux de style de formats de document utilise le chiffrement équivalent d'un wet t-shirt: "couvert, mais tout est encore visible". il n'a jamais été destiné à être "sûr". si vous voulez de la sécurité, alors le prochain " x " versions faire une meilleure utilisation de la crypto et sont beaucoup plus difficiles à obtenir.
tellement vrai - aimer le commentaire
il n'y a pas de maître-clés dans les fichiers office. l'algorithme utilisé est au-delà de trivial à la rupture (par exemple, elcomsoft du bureau de récupération de mot de passe de l'app peuvent obtenir un style ancien office de mot de passe quasi instantanément). il n'y a pas de dictionnaire, pas de travail. juste un peu de peu tripoter pour ajouter de l'eau supplémentaire sur le t-shirt pour le rendre encore plus transparents.
En fait, la feuille de code de déverrouillage fonctionne sur Xl2010.
C'est triste que VBA protection ne vaut rien, c'est même plus rapide pour obtenir ronde de protection de feuille de calcul

OriginalL'auteur Andrew White | 2012-10-12