Habe mir diese IP-steuerbare Steckdose gekauft, um im Arbeitszimmer die Stromanschlüsse für Laserdrucker, Dokumentenscanner usw. zu steuern, weil deren Schalter entweder schlecht erreichbar sind oder erst NACH dem Netzteil wirken. Die Steckdose hat eine eigene Weboberfläche, die mir aber nicht zusagt. Ausser Port 80 für diese Oberfläche hat das Teil noch einen offenen Port 5000 für die Apps (iOS und Android), was mir aber im Arbeitszimmer auch nicht gefällt. Langer Rede kurzer Sinn: Kennt jemand das Protokoll dieser Apps, was da über Port 5000 "abgeht"? HTTP/HTML ist es jedenfalls nicht ...
schau dir doch mit WireShark oder FireBug mal die HTTP Kommunikation an ...das wird am einfachsten zu analysiseren sein. Ansonsten halt Wireshark per Man-in-the-Middle zwischen App und Steckdose..
Das Internet ist 'was Wunderbares. Habe das hier gefunden und schnell ein par Zeilen gehackt. Zumindest der Eröffnungsdialog klappt schon mal, in die Berechnungen muss ich mich erst noch einarbeiten. Frage zu den Formeln: res[1:0]=((task[0]^key[2])*key[0])^(key[6]|(key[4]<<8))^task[2] res[3:2]=((task[1]^key[3])*key[1])^(key[7]|(key[5]<<8))^task[3] Mit res[1:0] sind Byte 1 und Byte 0 von Res gemeint? D.h. jede dieser Zeilen wird ein 2-Byte-Ergebnis liefern? Mit ^ ist Exponent gemeint, also z.B. task[0]^key[2] meint Byte 0 von task hoch Byte 2 von key? * ist wohl Multiplikation. Der senkrechte Strich, ist das Bitweise Oder oder eine Division oder XOR?
^ ist ein bitweises exklusives ODER (XOR) | ist ein bitweises ODER http://de.wikipedia.org/wiki/Bitweiser_Operator
Ich schrieb: > Shift left Ja, das dachte ich mir fast, aber einmal oder zweimal? Und dann ist es doch gleichbedutend mit Gazzahl-Multiplikation mit 2 (bei einmal) bzw. 4 (bei zweimal), oder? Was passiert mit den Bits, die Links rausfallen? Die werden ignoriert oder kommen die Rechts wieder rein?
Frank schrieb: >> Shift left > > Ja, das dachte ich mir fast, aber einmal oder zweimal? Einmal um soviele Bits, wie rechts vom Operator (<<) steht. Ein "<< 8" ist also Multiplikation mit 256, sozusagen. > Was passiert mit den Bits, die Links rausfallen? Die werden ignoriert > oder kommen die Rechts wieder rein? Die verschwinden, sonst wär's ein 'rotate left' (Edit: Tippfehler)
:
Bearbeitet durch User
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.