+ def passwd(self, dest, oldpass, newpass):
+ reserved = "\x00"
+ cmd = "\x00\x0a"
+
+ data = self.baseudp(cmd, destmac=dest, ctype=0x0103)
+ data += struct.pack(">h", len(oldpass))
+ data += oldpass
+ data += struct.pack(">h", 9)
+ data += struct.pack(">h", len(newpass))
+ data += newpass
+ data += 2* "\xff" + 2* "\x00"
+ self.send("255.255.255.255",63322, data)
+ time.sleep(0.2)
+ self.recv(None)
+