16.08.2014, 09:30
Hallo, Leute.
Hier ist meine Liste mit Paßwörtern:
Diese Liste sollte vollständig sein; ich habe sie aus der PASSWORD.DAT-Datei (aus STAR.DAT). Darin sind alle Paßwörter "verschlüsselt" gespeichert.
Das Format der PASSWORD.DAT ist wie folgt:
Die Verschlüsselung der Paßwörter funktioniert folgendermaßen:
Hier ist meine Liste mit Paßwörtern:
Code:
Seite Zeile Wort Paßwort
7 1 1 Kvirasim
7 6 9 Salbe
7 16 2 Silber
9 4 11 Blitz
9 8 4 Flucht
9 11 3 Sieg
14 4 6 Mut
14 10 3 Liste
14 15 3 Zahl
16 1 5 Speere
16 8 7 Wert
16 13 3 Anzahl
39 1 2 Heilung
39 5 7 Reisen
39 11 1 Namen
42 3 3 Hand
42 5 2 Helden
42 6 7 Besuch
52 4 4 Weg
52 8 5 Automap
52 10 6 Platz
87 3 2 Computer
87 4 5 Kampf
87 15 2 Monster
88 3 5 Druide
88 8 8 Traglast
88 14 3 Bereich
89 2 2 Aktion
89 5 9 Richtung
89 10 11 Feld
96 1 7 Wirkung
96 2 7 Willen
96 7 3 Ohnmacht
99 2 5 Grenze
99 11 4 Leben
99 13 1 Lowangen
103 1 1 Talente
103 8 4 Beispiel
103 9 1 Gelegenheit
105 1 4 Aktion
105 6 2 Resultat
105 12 3 Punkt
120 3 4 Hilfe
120 6 11 Menschen
120 12 1 Netz
123 3 8 Winter
123 4 3 Wolf
123 9 1 Tiere
17 4 7 Textdatei
17 9 3 Verteilung
17 14 9 Abenteuer
25 6 4 Zauberei
25 10 2 Planung
25 15 2 Eigenschaft
37 4 4 Ankleiden
37 6 2 Position
37 6 4 Silhouette
55 2 3 Cursortasten
55 5 5 Preis
55 11 6 Menge
60 3 3 Bett
60 5 1 Essen
60 8 3 Trinken
67 2 4 Stein
67 4 5 Zweck
68 3 6 Icon
68 9 3 Karte
68 17 3 Kreuzung
73 3 4 Tag
73 7 5 Morgen
73 10 7 Distanz
116 7 3 Rauschmittel
116 11 7 Nostria
116 14 2 Kraut
119 7 2 Heshtot
119 10 1 Drache
119 17 2 Blick
122 4 6 Winter
122 6 5 Opfer
122 13 3 Kopf
126 3 7 Zweig
126 5 3 Bonus
77 1 1 Verwandlung
77 5 3 Fessel
77 6 7 Ort
84 4 4 Zauberer
84 7 3 Lichtquelle
84 9 2 Schmelze
94 1 1 Schreiben
94 4 5 Seite
100 4 4 Belohnung
100 6 4 Anzahl
106 9 5 Punkt
110 2 9 Artefakt
110 4 1 Hintergrund
110 8 6 Ergebnis
Das Format der PASSWORD.DAT ist wie folgt:
- Die Datei beginnt mit einem WORD PasswordCount
- Darauf folgen PasswordCount "PasswordInfo"-Strukturen:
BYTE WordNo // Wort #
BYTE LineNo // Zeile #
BYTE PageNo // Seite #
BYTE InitA // Initialwert A zur Paßwortverschlüsselung
BYTE InitB // Initialwert B zur Paßwortverschlüsselung
BYTE[20] Password // verschlüsseltes Paßwort
Die Verschlüsselung der Paßwörter funktioniert folgendermaßen:
- Das Paßwort wird im Klartext in Großschrift in das Password-Array geschrieben; abschließende (nicht genutzte) Felder werden ausgenullt.
- In einer Schleife wird jedes der 20 Felder von Password verarbeitet:
Code:// [...]
for (n=0; n<20; n++)
{
InitA ^= Password[n];
InitB += InitA;
Password[n] = InitB & 0xff;
} - Die Daten, welche jetzt in Password vorliegen, stellen das verschlüsselte Paßwort dar.