ICS_S7comm协议分析-2021工业互联网内部预选赛

根据功能可以看出是设置密码
拆分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字段


浙公网安备 33010602011771号