关于这篇文章
昨天 Typora 给我推送了一个更新,更新完无限免费试用的 bug 被修好了。
于是现在不能免费用 Typora 了。
本文没有从加密方面永久激活 Typora ,在后续版本中仍有可能被修复。
本文将分享破解 Typora 的过程。
需要直接用的也可以直接看文末链接(GitHub储存库)
破解过程
Typora 一定需要什么东西来标注安装时间。首先怀疑 APPDATA。发现删除原有的 APPDATA 文件夹后,Typora 实重置了。但是这样一点也不好,每次都要重新配置。
这时,恢复原有的 APPDATA 文件夹,发现 Typora 仍然在试用期。说明 Typora 并没有用 APPDATA 标注安装时间。
接下来怀疑注册表。推测 Typora 会根据 APPDATA 判断是否是第一次打开,并且直接重置安装时间。
先移除 APPDATA,然后用火绒安全分析工具抓取 Typora 写注册表的行为。
筛选 typora.exe 和 REG_setval 后只剩下这么一点。
直接进 regedit 查看,发现 IDate 值为 2/25/2025 ,SLicense 为空。
怀疑 IDate 表示安装时间,SLicense 可能与许可证有关。
存在直接修改 SLicense ,直接激活的可能,但是多此一举了,还得逆向代码。
尝试直接修改 IDate ,最终得出结论:
- Typora 确实根据这个值判断试用期
- Typora 会判断时间是否合法,例如不能通过设置为未来的时间,长时间激活,只能每 15 天手动修改
制作工具
直接使用 Python 修改注册表,开机自启,即可定时重置试用期
代码实现不难,可以参考开源仓库:https://github.com/zzsqjdhqgb/RenewTypora
|