今天早上发现我在校园更新了,新增了校验签名导致给服务器提交数据返回“服务异常(7)”。
经过拆包小程序可发现加密方式为SHA256,格式为 province_timestamp_city。
补充代码即可 (Python)
import time
import hashlib
sign_time = int(round(time.time() * 1000)) #13位
content = f"广东省_{sign_time}_广州市"
signature = hashlib.sha256(content.encode('utf-8')).hexdigest()
新增三个字段。
"city_code": "156440100", # 20220417新增,广州
"timestampHeader": sign_time, # 20220417新增,时间戳(13位)
"signatureHeader": signature # 20220417新增,SHA256
修复完成。
请问博主,一直返回打卡时间结束是怎么回事啊
诶?之前的我在校园文章删了呀?还想试试呢 OωO
被查水表了...不过其实github上面一大堆
请问解包小程序用的是什么方法啊
如果没记错应该是wxappUnpacker项目
你好,想请问一下你用的什么抓包工具呀,为什么Fiddler抓不了我在校园呢
好像是微信的问题,目前我也找不到解决方法
感谢
嗨,你好!我在Github上看见你的评论,将你的代码补充进wzxy-healthcheck.py后测试提示't' is not defined,就是f"广东省_{t}_广州市"这个里面的t,根据你拆包小程序的图片,我推测是t就是time,测试后并没有报错,不过我感觉不太严谨(胡猜的
t就是sign_time,改变量名整忘了...
t变量是什么
t就是sign_time,改变量名整忘了...
感谢大佬提供解决方法!