前言

笔者并非破解方法的发现者,全篇内容基于Mas0nShi/typoraCracker 开源项目,笔者仅在此简单总结操作方法。

Mas0nShi/typoraCracker 中作者提供了解包 Typora 的 Python 脚本,本文不会就具体解包、重打包的操作进行讲解,仅利用已经提供的 example 做破解。

注意:本文仅作为学习和讨论 Electron、Node.js 等技术目的发表。本文内容不代表作者本人有任何实际操作的经历,由用户个人所做的任何可能违反法律的行为与本文作者无关。

操作步骤

  1. 下载破解后的 License.js 文件和密钥生成器 keygen.js
  2. 将 License.js 文件放入 Typora安装目录\resources\node_modules 下。由于 JS 包引入的就近原则,Typora 运行时会优先加载破解后的License.js。
  3. 运行 keygen.js。

    • 若本地有 Node.js 环境则直接执行 node keygen.js 即可在控制台看到生成的密钥;
    • 若本地没有 Node.js 可以使用浏览器(指 现代的浏览器,不包括 IE),按 F12 打开开发者工具,选择控制台,将 keygen.js 中的内容复制进去,回车执行获得密钥。
  4. 激活 Typora。打开 Typora 的激活页面:

Enjoy。

提示

没有提示。