南宁市新民中学电子班牌分析

新民中学电子班牌:校园智慧窗口

在新民中学的每间教室门口,挂着一块块醒目的电子班牌。它屏幕大、画质好,从早到晚展示着校园生活的点滴。清晨,它展示当天课表;课间,播放同学们活动的精彩瞬间;节日时,还会换上应景主题,营造满满氛围感。

电子班牌下方设有刷卡区,目前功能不多,主要用于考勤。同学们刷卡即可快速完成打卡,方便老师统计出勤。别看它现在功能有限,未来随着校园信息化发展,潜力无限。电子班牌早已融入校园,见证着我们的成长。

深入

通过打开设置--显示--高级设置,打开root权限,提取出了电子班牌.apk及其数据
在DCStorage中,有一个数据极为显眼(敏感部分已用[1]代替1个字符)

点击查看代码
???3weather{"type":"object","data":{"date":"20","high":"楂樻俯 24鈩?,"low":"浣庢俯 15鈩?,"ymd":"2024-11-20","week":"鏄熸湡涓?,"sun???3weather{"type":"object","data":{"date":"20","high":"楂樻俯 24鈩?,"low":"浣庢俯 15鈩?,"ymd":"2024-11-20","we???3weather{"type":"object","d?倐??3weather{"type":"object","data":{"date":"20","high":"楂樻俯 24鈩?,"low":"浣庢俯 16鈩?,"ymd":"2024-11-20","week":"鏄熸湡涓?,"sunrise":"07:03","sunset":"18:01","aqi":31,"fx":"涓滃寳椋?,"fl":"2绾?,"type":"鏅?,"notice":"鎰夸綘鎷ユ湁姣旈槼鍏夋槑濯氱殑蹇冩儏"}}2024-11-20 12:21:59 ?3devCode[2]2024-11-20 12:21:57??!乻3class_info{"type":"object","data":{"student_num":50,"teaching_name":null,"class_motto":null,"class_name":"鍒濅腑鍒?[3]鐝?}}2024-11-20 12:21:58??M3**password[1]1cb8aa6863e4655a8fef04d1bfc005f**2024-11-20 12:21:57

是不是纯数字密码呢,蒙吧
于是,我写了一个py脚本破译

点击查看代码
import hashlib

for i in range(1000000):
    num_str = str(i).zfill(6)
    md5_hash = hashlib.md5(num_str.encode()).hexdigest()
    if md5_hash == "[1]1cb8aa6863e4655a8fef04d1bfc005f":
        print(f"匹配成功,原始6位数字是: {num_str}")
        break
else:
    print("未找到匹配的6位数字")

匹配成功,原始6位数字是: 86475[1]

posted @ 2025-06-07 14:50  VoiceOfNNXM  阅读(35)  评论(0)    收藏  举报