本篇文章中提到的仓库都因为 DCMA 遭到封禁,请大家支持正版软件。

前言

之前用 Typora 的时候崩溃过两次(导致内容全无),Ctrl + Z 也无法撤销恢复,然后就不怎么敢用了。后来也试了试其他支持 markdown 的编辑器,但确实 Typora 的颜值最能打。

原来 2021.11 就推出了正式版 Typora 1.0,现在都 1.2.4 了,目前是 ¥89 付费买断,支持激活三台设备。未激活的情况下每次打开都会弹窗:

不过选择 不是现在 之后也可以好好用(?)左下角多一个 未激活

1.2.4 版本

操作同 1.1.5 版本,下载 app_asar_file_v1.2.4-windows-x64.zip,替换 Typora 安装路径下的 app.asar 即可。

1.1.5 版本

原来的代码不能直接用于新版本,需要根据 C:\Users\{用户名}\AppData\Roaming\Typora\typora.log 修改代码。

当然,为了方便,直接下载 app_asar_v1.1.5.zip 替换 Typora 安装路径下的 app.asar 文件就可以了。例如,我需要替换的文件为 D:\Program Files\Typora\resources\app.asar

替换完毕后打开 Typora,已经激活。

1.0.3 及之前版本

环境

使用 Windows 系统,安装以下软件:

步骤

  1. 创建虚拟环境

    在桌面右键打开 Git Bash

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    # 创建文件夹
    mkdir tmp

    # 设置 python 虚拟环境
    virtualenv tmp

    # 进入目标文件夹
    cd tmp

    # 激活虚拟环境
    source ./Scripts/activate
  2. 克隆代码仓库 Mas0nShi/typoraCracker

    1
    git clone https://github.com/Mas0nShi/typoraCracker.git
  3. 安装依赖

    1
    2
    3
    4
    5
    # 进入文件夹
    cd typoraCracker

    # 安装依赖
    pip install -r requirements.txt
  4. 生成破解文件

    注意将 D:\Program Files\Typora\resources\app.asar 替换为自己的 Typora 安装目录,执行完毕后会生成 dec_app 文件夹

    1
    python typora.py "D:\Program Files\Typora\resources\app.asar" .
  5. 拷贝仓库中的 License.js 许可证

    1
    cp ./example/patch/License.js ./dec_app/
  6. 重新生成 app.asar

    执行完毕后会生成 app.asar 文件

    1
    python typora.py -u ./dec_app/ .
  7. 替换 app.asar

    如果命令提示权限不足,可以人工进行移动

    1
    2
    3
    4
    5
    # 备份
    mv "D:\Program Files\Typora\resources\app.asar" "D:\Program Files\Typora\resources\app.asar.bak"

    # 替换
    mv ./app.asar "D:\Program Files\Typora\resources\app.asar"
  8. 生成序列号

    1
    node ./example/keygen.js
  9. 激活 Typora

参阅