Forum: PC-Programmierung Wie genau funktioniert der Excel-Passwortschutz-Aufhebe-Makro?


von bert (Gast)


Lesenswert?

Hallo,
diesen Makro habe ich schon auf den verschiedensten Seiten gefunden: 
http://www.quasi4it.de/index.php/joomla-lizenz/excel2003vba/45-blattschutz-ohne-passwort-aufheben-knacken

Ich verstehe leider immer noch nicht ganz, wie er funktioniert.

Chr müsste für 65 bzw. 66 die Werte 'A' bzw. 'B' zurückgeben. Mit diesen 
Folgen wird ein Passwort ausprobiert, was AUCH funktioniert. Es ist also 
nicht das, was der Ersteller festgelegt hat. Mehr weiß ich leider noch 
nicht.

Vielleicht kann mal jemand das mit 65/66 und Chr etwas genauer 
erklären...

Danke.

: Verschoben durch Moderator
von Peter II (Gast)


Lesenswert?

bert schrieb:
> Vielleicht kann mal jemand das mit 65/66 und Chr etwas genauer
> erklären...

ach die jugend von heute.

http://www.torsten-horn.de/techdocs/ascii.htm

von vbs (Gast)


Lesenswert?

bert schrieb:
> Vielleicht kann mal jemand das mit 65/66 und Chr etwas genauer
> erklären...

65 ist der ASCII-Code von "A" und 66 der von "B". Dein verlinktes Skript 
probiert alle 12-stelligen Passwörter aus, bei denen die ersten 11 
Buchstaben "A" oder "B" sind.

von Sven P. (Gast)


Lesenswert?

Früher(tm) hat Excel das Passwort in einen 16 Bit langen Hash verrechnet 
und den gespeichert. Reicht also, wenn du irgendein Password findest, 
welches denselben Hash hat. Das ist bei 16 Bit = etwa 65.000 
Möglichkeiten nicht allzu schwer.

von Paul (Gast)


Lesenswert?

Hi,

den Code-Schnipsel habe ich auch schon oft verwendet und mich genau so 
oft gefragt, wie er funktioniert. Zum Testen habe ich mal ein 
16-Stelliges Passwort mit Buchstaben und Zahlen verwendet, wird in ca. 
10 Sekunden geknackt.
Also, ich schließe mich der interessanten Frage an:
WIE genau funktioniert dieses Programm, dass es jeden beliebigen 
Blattschutz entfernt? Es ist vermutlich eine Lücke in der 
Blattschutz-Implementierung(wie so oft bei Microschrott). Aber welche?

von Paul (Gast)


Lesenswert?

Bzw. das mit dem 16 Bit Hash würde ich gerne verifiziert wissen, ich 
nutze Excel 2007 und wäre erstaunt, wenn die da solche alten Sachen 
verwenden würden.

von adsf (Gast)


Lesenswert?

Paul schrieb:
> Bzw. das mit dem 16 Bit Hash würde ich gerne verifiziert wissen, ich
> nutze Excel 2007 und wäre erstaunt, wenn die da solche alten Sachen
> verwenden würden.

bitte, hier drin stehts (irgendwo, weiß die Stelle nicht mehr)
http://www.ecma-international.org/publications/standards/Ecma-376.htm
Auch noch gültig für Excel 2007.

von Sven P. (Gast)


Lesenswert?

Bwaaahaaahaaa. 60 Megabytes 'Standard'. Und sogar als geziptes PDF 
erhältlich.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.