一个typora的Patch和KeyGen工具
仅供学习和讨论,请不要从事任何非法行为。
由此产生的任何问题都将由用户(您)承担。
- 理论上支持Typora支持的所有操作系统
pip install -r requirements.txt
python typroa.py --help
- 阅读帮助文档及使用。
- 修改导出的 License.js。
- 替换原目录下的 app.asar。
- 运行KeyGen程序。
- 正常激活。
> python typroa.py --help
usage: typora.py [-h] [-u] [-f] asarPath dirPath
[extract and decryption / pack and encryption] app.asar file from [Typora].
positional arguments:
asarPath app.asar file path/dir [input/ouput]
dirPath as tmp and out directory.
optional arguments:
-h, --help show this help message and exit
-u pack & encryption (default: extract & decryption)
-f enabled prettify/compress (default: disabled)
If you have any questions, please contact [ [email protected] ]
> python typora.py {installRoot}/Typora/resources/app.asar workstation/outfile/
⋯
> python typora.py -u workstation/outfile/ workstation/outappasar
⋯
> cp {installRoot}/Typora/resources/app.asar {installRoot}/Typora/resources/app.asar.bak
> mv workstation/outappasar/app.asar {installRoot}/Typora/resources/app.asar
# (patch code)
> node keygen.js
XXXXXX-XXXXXX-XXXXXX-XXXXXX
> typora
# (input info)
email: [email protected]
serial: XXXXXX-XXXXXX-XXXXXX-XXXXXX
MIT LICENSE