受够了广告,我做了一个 WakeUp 课程表的降级网站 SleepIn
456 字
2 分钟
受够了广告,我做了一个 WakeUp 课程表的降级网站 SleepIn
开发动机
我是 WakeUp 课程表的忠实用户,他一直陪伴了我整个大学生活。当时为了支持开发者,在“解锁高级功能”里自发捐赠过。
不过现在的 WakeUp 似乎被招安了,充斥着 AI 和账户这些没用的功能,每次启动还要看广告。特别是最近的版本,还把备份功能删除了。美其名曰“保护隐私”,实际上就是防止降级。
如果直接调用旧版 API 获取新版的课程表,会提示你版本过旧。新版本 API 还有神秘的百度 SDK 签名和保护,吃相过于难看了。
配合 Frida 和 Unidbg 一通操作之后,也算是半逆向出来了这个的签发逻辑。这一段踩了不少坑,不过时代变了,AI 还是帮助真大。
所幸数据格式没怎么变(说明招安之后净塞广告去了!!!),加了点简单验证和包装之后做成了个网站,希望能帮到降级的朋友们。

目前网站支持提取并转换成旧版链接,或者干脆绕过服务器,转换成备份文件给旧版直接导入。为了防止滥用加了一个 Turnstile 验证,不过目前闭源,毕竟这种东西还是最好闷声大发财(x,如果有课程表想来集成我的功能,也欢迎来联系我!
关于 Sleep In
Wake Up 意为起床,因此我给这个项目也取了一个动词+小品词的反义词短语——Sleep In,意为赖床。之后也许还会开发成 SleepIn 课程表呢 XD,那么 SleepIn 企划也算是从此开始了。也希望各位的大学生活能多多赖床,远离早八!
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
受够了广告,我做了一个 WakeUp 课程表的降级网站 SleepIn
https://zambar.dev/posts/wakeup-utils/ 相关文章 智能推荐
1
逆向荣耀 Art 14 的压感触摸板
逆向 年前买了一个荣耀 MagicBook Art 14,搭载了遥遥领先的全域压感触控板。为了日后切换 Linux 适配驱动,我尝试将它的接口逆向出来
2
配置 resolved 让它与校园网及 Tailscale 和谐共生
Linux 记录一次 resolved 的配置过程,遇到了可恶的校园网劫持和 Tailscale 部分失效的情况,特此记录一下
随机文章 随机推荐