根据功能可以看出是设置密码
拆分data数据,用前两个与0x55进行异或
接着对剩下的数操作,操作为与自己距离为-2的数进行异或
list=[0x26,0x62,0x10,0x42,0x37,0x7e,0x16,0x52] passwd = [] for i in range(0,len(list)): if i==0 or i==1: passwd.append(chr(list[i]^0x55)) else: passwd.append(chr(list[i]^0x55^list[i-2])) print(passwd) |
结果为:
第二个是响应包,设置密码正常完成,没有data字段
标签:passwd,list,chr,ICS,异或,2021,0x55,S7comm,append From: https://www.cnblogs.com/qihumuyang/p/18307617