本次演示的是Windows
版的Typora
激活,在整个操作过程中,需要编译以下两个Rust
项目,所以电脑上需要安装Rust
环境。
涉及项目:
NodeInject:生成node_inject.exe
文件
NodeInject_Hook_example: 生成license-gen.exe
文件
当然,也可以跳过Rust
环境安装与项目下载,直接使用我生成好的文件: typora-activate.zip
Rust环境安装
安装
Visual Studio
我安装的是Visual Studio2022社区版,勾选以下选项:
- “使用 C++ 的桌面开发”(“Desktop Development with C++”)
- Windows 10(或 11)SDK
- 英语语言包,以及其他你所需要的语言包
安装
Rust
直接使用rustup安装即可
生成可执行文件
我自己使用电脑上已有的
CLion
打开的上面的两个项目,在Plugins
中安装Rust
插件即可支持。
- 生成
license-gen.exe
文件:打开NodeInject_Hook_example
项目,在license-gen
目录下执行cargo build
即可生成,在target
目录下可以找到文件
- 生成
node_inject.exe
文件:打开NodeInject
项目,将NodeInject_Hook_example
项目中的hook.js
文件复制到src
目录,删除项目中原有的hooklog.js
文件,并将main.rs
文件中的hooklog.js
替换为hook.js
,在项目根目录执行cargo build
,成功后可在target
目录找到生成的可执行文件
安装Typora
直接前往官网下载最新版安装
激活Typora
- 将生成的两个可执行文件
node_inject.exe
、license-gen.exe
复制到Typora
的安装目录
- 使用
Power Shell
依次运行node_inject.exe
、license-gen.exe
- 打开
Typora
,正常激活即可。其中邮箱可随意填写,激活码则为执行license-gen
后生成的那一串值
如果经济条件允许,请直接购买正版的激活码,尊重知识版权。