Typora 破解

一、安装最新版typora:

文中内容仅作学习和讨论
MAC版破解参考我在看雪发的帖子:Typora mac版破解

Windows版可以参考下述内容:

二、思路:

参考原文:


image.png

我这里借用原作者解密方法,分享另一种后续的方法:
继续分析了解密后的JS文件,可以直接修改JS代码相关判断条件,无需License与重打包,更简便

三、流程:

1、第一步使用大佬的脚本解密js文件:

image.png

命令行执行后,atom.js已解密:
python typora.py "C:\Program Files\Typora\resources\app.asar" .
image.png

2、拷贝解密的目录到typora资源目录下,重命名为app:
image.png

3、vscode打开atom.js,分析:
4、首先定位字符串 firstValidateLicense,这里是typora开始License验证的部分:
下图我简单添加了一点注释信息:
image.png

5、接下来详细分析下调用的函数,发现有一些特征点:


image.png
  • 两个函数调用,对比一下,看到一些关键信息,猜测是验证通过和不通过


    image.png
  • 函数B(),看到post和header,猜测是一个联网在线验证许可证的函数:


    image.png
  • 两个赋值语句:
(l = !(!(x = e) || !c))
当x和c都不为空的时候 l = true
当x和c有一个为空的时候 l = false
(l = !1)
恒等于  l = false

6、大致明白了验证逻辑,初步修改如下:


image.png

7、重启typora测试,无需加密重打包app目录,发现大功告成,启动无购买弹窗,查看许可证已经激活:


image.png

8、一个更简单的修改方法:
image.png

9、本以为可能存在多处校验,但是这里直接就大功告成了,over。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容