Blattschutz aufheben - Kennwort

Hallo allerseits

Ein ehemaliger Mittarbeiter hat mir ein schönes Excel Datenblatt „vererbt“. Nun ist dieser Mittarbeiter seit über 5 Jahren pensioniert.

Ich habe nun die Aufgabe gefasst, etwas zu ändern.

Problem: Blattschutz mit Kennwort :wink:

Gibt es irgendeine Möglichkeit das Kennwort zu erfahren?

Merci für Tip`s
Bernd

Gibt es irgendeine Möglichkeit das Kennwort zu erfahren?

nö, das nicht…
aber Du kannst es einfach mit einem neuen Kennwort überschreiben :wink:
Zumindest dürfte das noch gehen, wenn Du nicht die allerneuesten Patches eingespielt hast…
Offenbar hat MS da zuletzt was zurechtgepatcht…

einfach mal ein Makro aufzeichnen, in dem Du ein beliebiges Blatt schützt und das Makro dann in dem betroffenen Sheet ausführen…
Dann ist das Kennwort - sofern es im VBA Modus lesbar ist
Beispiel:
Public Sub Schutz()
pwd = „Geheim“
ActiveSheet.Protect Password:=pwd
End Sub

Wenn das nicht geht hilft wohl nur die gute alte Bruteforce-Methodik…

Hallo Bernd,

Schau mal hier. da gibt es eine xlcrack.zip

http://www.herber.de/

ansonsten mal googlen: nach blattschutz entfernen in excel ohne kennwort

Ciao
Robert

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi Munich,

Gibt es irgendeine Möglichkeit das Kennwort zu erfahren?

nö, das nicht…
aber Du kannst es einfach mit einem neuen Kennwort
überschreiben :wink:

Wie soll das gehen mit dem einfachen Überschreiben?

Zumindest dürfte das noch gehen, wenn Du nicht die
allerneuesten Patches eingespielt hast…
Offenbar hat MS da zuletzt was zurechtgepatcht…

Mit welcher Version soll das gegangen sein?

einfach mal ein Makro aufzeichnen, in dem Du ein beliebiges
Blatt schützt und das Makro dann in dem betroffenen Sheet
ausführen…
Dann ist das Kennwort - sofern es im VBA Modus lesbar ist
Beispiel:
Public Sub Schutz()
pwd = „Geheim“
ActiveSheet.Protect Password:=pwd
End Sub

Das funktioniert, aber nur wenn das pwd „geheim“ ist, davon kann man beim Anfrager wohl nicht ausgehen:smile:

Wenn das nicht geht hilft wohl nur die gute alte
Bruteforce-Methodik…

Stimmt. Excel legt m.W. dein eigegebenes Passwort,egal wie lang es ist, 16stellig ab.
Dafür braucht ein Rechner schon ziemlich lange um da zu Bruteforcen.
Wenn alle Zeichen zugelassen sind komme ich da auf 256^16 = 3,4 * 10^38 Möglichkeiten.
Ich las mal irgendwo, MS wäre da seltsam, braucht man nur 256^2 = 65536 Möglichkeiten (ca. 4 Minuten je nach Rechner und Code) durchzuprobieren, da 14 Zeichen des Passworts festehen aber war wohl falsch bzw. ich habe mir die falschen 14 Zeichen behalten.
Oh, ich sehe grade xlcrack von der anderen Antwort macht dies ohne Bruteforce bzw Schleife in einem Dreizeiler.
Gruß
Reinhard

Hallo Bernd,

noch ein kleiner „Umweg“:

mit Strg+A das ganze Blatt markieren, in eine leere (vorher geöffnete) Arbeitsmappe kopieren und künftig mit dieser neuen Datei arbeiten.

Liebe Grüße
Musica

liest Du hier noch? *g*
sonst spar ich mir die Antwort *fg*

war krank und sehr busy - deswegen so lange keine Antwort :wink:

Gruß
Munich

liest Du hier noch? *g*
sonst spar ich mir die Antwort *fg*
war krank und sehr busy - deswegen so lange keine Antwort :wink:

Hi Munich,
gelegentlich :smile:
Gruß
Reinhard

okay, dann mal los ^^

Wie soll das gehen mit dem einfachen Überschreiben?

Excel hat(te) da eine sicherheitslücke.
Du konntest ein neues Passwort setzen, ohne das alte erst mal rausgelöscht zu haben…

Zumindest dürfte das noch gehen, wenn Du nicht die
allerneuesten Patches eingespielt hast…
Offenbar hat MS da zuletzt was zurechtgepatcht…

Mit welcher Version soll das gegangen sein?

Ich hab hier Excel 2002 - mit der hat das bis vor kurzem noch geklappt…
Nu ist SP3 drauf und was weiss ich für zusätzliche Patches - und es geht nimmer… :-/

Das funktioniert, aber nur wenn das pwd „geheim“ ist, davon
kann man beim Anfrager wohl nicht ausgehen:smile:

doch, das ging wirklich :smile:

3,4 * 10^38 Möglichkeiten.
Ich las mal irgendwo, MS wäre da seltsam, braucht man nur
256^2 = 65536 Möglichkeiten (ca. 4 Minuten je nach Rechner und
Code) durchzuprobieren, da 14 Zeichen des Passworts festehen
aber war wohl falsch bzw. ich habe mir die falschen 14 Zeichen
behalten.
Oh, ich sehe grade xlcrack von der anderen Antwort macht dies
ohne Bruteforce bzw Schleife in einem Dreizeiler.

keine Ahnung *g*
hab ich mir alles (noch) nicht angesehen :wink:

Grüße
Munich

hallo Munich,

Wie soll das gehen mit dem einfachen Überschreiben?

Excel hat(te) da eine sicherheitslücke.
Du konntest ein neues Passwort setzen, ohne das alte erst mal
rausgelöscht zu haben…

*hmmh* über direkt Excel nicht, weil du da nach gesetztem Passwort gar nicht mehr an die Auswahl kommst ein Passwort zu setzen.
Über einen Editor wie beim Knacken des Vba-Schutzes auch nicht weil ich immer noch glaub dass es 16 Zeichen sind.
Okay, mal testen dass mit Vba einfach neu zu setzen.
Mehr fällt mir jetzt nicht ein wie ich das umsetzen könnte um ein neues Passwort zu kreieren.

Oh, ich sehe grade xlcrack von der anderen Antwort macht dies
ohne Bruteforce bzw Schleife in einem Dreizeiler.

keine Ahnung *g*
hab ich mir alles (noch) nicht angesehen :wink:

Du wirst sehen, unbegreiflich einfach wird das gemacht :smile:

Gruß
Reinhard

*hmmh* über direkt Excel nicht, weil du da nach gesetztem
Passwort gar nicht mehr an die Auswahl kommst ein Passwort zu
setzen.
Über einen Editor wie beim Knacken des Vba-Schutzes auch nicht
weil ich immer noch glaub dass es 16 Zeichen sind.
Okay, mal testen dass mit Vba einfach neu zu setzen.
Mehr fällt mir jetzt nicht ein wie ich das umsetzen könnte um
ein neues Passwort zu kreieren.

eben das meinte ich doch - deswegen ja vba - weil man sonst nimmer ran kommt…
Genauso wie mit diesem xlsveryhidden - da kommt man auch kaum noch ran ohne vba…

eben das meinte ich doch - deswegen ja vba - weil man sonst
nimmer ran kommt…
Genauso wie mit diesem xlsveryhidden - da kommt man auch kaum
noch ran ohne vba…

Hallo Munich,
also ich krieg das nicht hin, außer ich mache die variante von xlcrack.
Aber es geht wenn nur das Blatt geschützt ist , einfach den Blattinhalt in neues Blatt kopieren, Schutz geht flöten.
Gruß
Reinhard