白小兔的小小站

既然选择了远方,便只顾风雨兼程

0%

Typora激活

本次演示的是Windows版的Typora激活,在整个操作过程中,需要编译以下两个Rust项目,所以电脑上需要安装Rust环境。

涉及项目:

NodeInject:生成node_inject.exe文件

NodeInject_Hook_example: 生成license-gen.exe文件

当然,也可以跳过Rust环境安装与项目下载,直接使用我生成好的文件: typora-activate.zip

Rust环境安装

  1. 安装Visual Studio

    我安装的是Visual Studio2022社区版,勾选以下选项:

    • “使用 C++ 的桌面开发”(“Desktop Development with C++”)
    • Windows 10(或 11)SDK
    • 英语语言包,以及其他你所需要的语言包
  2. 安装Rust

    直接使用rustup安装即可

生成可执行文件

我自己使用电脑上已有的CLion打开的上面的两个项目,在Plugins中安装Rust插件即可支持。

  1. 生成license-gen.exe文件:打开NodeInject_Hook_example项目,在license-gen目录下执行cargo build即可生成,在target目录下可以找到文件

项目编译

  1. 生成node_inject.exe文件:打开NodeInject项目,将NodeInject_Hook_example项目中的hook.js文件复制到src目录,删除项目中原有的hooklog.js文件,并将main.rs文件中的hooklog.js替换为hook.js,在项目根目录执行cargo build,成功后可在target目录找到生成的可执行文件

代码修改

安装Typora

直接前往官网下载最新版安装

激活Typora

  1. 将生成的两个可执行文件node_inject.exelicense-gen.exe复制到Typora的安装目录

文件路径

  1. 使用Power Shell依次运行node_inject.exelicense-gen.exe

运行过程

  1. 打开Typora,正常激活即可。其中邮箱可随意填写,激活码则为执行license-gen后生成的那一串值

激活界面

如果经济条件允许,请直接购买正版的激活码,尊重知识版权。