S7 Passwortschutz mit LibNodave

Jochen Kühner

Level-3
Beiträge
4.291
Reaktionspunkte
525
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, wollte mal fragen ob's irgendwo Informationen dazu gibt wie das Passwort zur S7 gesendet wird, also wie es codiert wird.

Hat da schon jemand Infos oder gilts das selber rauszufinden?

Hab mir das schon ein bischen angeschaut und hab schon mal ne Frage. Brauch Ich den eine Tabelle um vom ascii code eines zeichens auf den zur s7 übermittelten code zu kommen, oder gibts da ne formel? Mir scheint die ersten 2 zeichen werden direkt anhand einer codetabelle (oder formel) umgewandelt, die restlichen hängen dann wieder von diesen zeichen und dem eingegebenen ab.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Eine Tabelle braucht man dafür nicht. Dazu reichen ein paar XOR Verknüpfungen und eine Modulo Operation.

Der Verschlüsselungsalgorithmus für das Netzwerkpasswort sowie für das Passwort wie es im Step7-Projekt gespeichert wird ist identisch, nur der Startwert für die Berechnung ist ein anderer.
 
Jo, habs mitlerweile auch rausgefunden, einfach AsciiWert des Buchstabens XOR mit 0x55.

Trotzdem Dank an alle...

Mir ist nur aufgefallen, wird das Schreibschutzkennwort nur für die Variablentabelle gebraucht, und nicht für die normalen Lese und Schreiboperationen von einer Visu?
 
Zurück
Oben