了解信息,之前的超级密码是8位数 计算方法 (9999-小时分钟)的差的平方(例如14:23的时间是9999-1423=8576 超级密码就是8576*8576=73547776)
现在新设备算法更新了,原来密码进不去了,上网找了一圈,90%的算号器出自一个大神,试用3次,一会三次就用完了,软件加壳,并且反调试,加入大神微信,但是始终没有回复。
于是汉王官网查看资料,关于超级密码的描述
隐含菜单操作 在待机界面下按 OK 6 4 2 1 6 8 OK 进入隐含菜单: 超级密码:显示当前时间、日期及 SN,超级密码由这些数据经 MD5 算法产生出超级密码,需配合“算号器”工具软件;
于是添加汉王客服微信,想要解密,要填写表格,单位公章,营业执照,好复杂,果断放弃。
这时想到deeepeek,前几天刚刚下载论坛的问小白
于是把网站查到的信息 超级密码:显示当前时间、日期及 SN,超级密码由这些数据经 MD5 算法产生出超级密 码,以及算号器算出的结果告诉问小白,经过7分钟的思考,得到您提供更多输入输出对或“算号器”的格式细节,我可以进一步优化算法!于是把之前收集到其他信息全部输入。
线索告诉ai,他自动解题并且验证,实在太牛了,下面脚本使用时把sn换成自己的,时间为进入界面显示的时间,超级密码
1分钟内有效。以下代码存成hw.py文件,输入python hw.py运行
[Python] 纯文本查看 复制代码import hashlib
# 输入数据
sn = "8169122080003479"
time_str = "17:44:46"
# 1. 提取 HHMM
hhmm = int(time_str.replace(":", "")[:4]) # 1744
# 2. 计算差值
diff = 9999 - hhmm # 8255
# 3. 拼接 SN + 差值
input_str = sn + str(diff) # "81691220800034798255"
# 4. 计算 MD5
md5 = hashlib.md5(input_str.encode()).hexdigest() # "b6d6e8e3d7b8a1b0c8e9f0e1d2c3b4a5"
# 5. 取前8字符并转十进制
super_password = int(md5[:8], 16) # 3066450339
print("生成的超级密码:", super_password) # 输出: 3066450339
验证和网路下载的算号器结果一致,本想自用就好,后想可能有人需要还是公布一下,如有违规请版主删除,现在ai应用太强大。