UltraDebug

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: A C D R G Y M Z X S P
公益项目,接受捐赠
查看: 1571|回复: 1
收起左侧

[分享] Typora 授权解密与剖析

[复制链接]
testbbb

主题

0

回帖

UD

新手上路

UID
53
积分
38
注册时间
2022-5-19
最后登录
1970-1-1
2022-7-18 23:54:47 | 显示全部楼层 |阅读模式

11月23日,Typora 正式发布 1.0 版本,进入了收费时代。

1.0 版本是一次性付费而非订阅的,只要支付人民币 89 元,可以在 3 台设备里使用。

Typora之于我

如你所见,这一篇文章就是使用Typora所写。自搭建个人博客起,Typora就成为了我主要的写作平台。

用惯了Markdown,WordPress的古腾堡编辑器没法满足我的需求,于是开始寻找替代品,最终的结果便是typora。

当然,多数人使用的原因不外乎以下

  • 轻盈、干净
  • 所见即所得
  • 图床
  • 主题、生态
  • (beta)免费
  • ……

如今,typora进入收费阶段,不乏使用者被迫迁移至其他写作工具上。

(不扯了官方话了)下面,我们来一探究竟。

敬告

请勿使用盗版,支持正版授权。

文中内容仅作学习和讨论,请不要从事任何非法行为。

由此产生的任何问题都将读者/用户(您)承担。

寻踪觅源

通过火绒剑监测行为日志

程序加载的一些模块 Typora 授权解密与剖析 - testbbb_UltraDebug

在Windows下,typora会记录日志至{UsersRoot}\AppData\Roaming\Typora\typora.log

能看到可疑的注册表操作记录 Typora 授权解密与剖析 - testbbb_UltraDebug

正版激活的注册项内容 Typora 授权解密与剖析 - testbbb_UltraDebug

尝试修改SLicense Typora 授权解密与剖析 - testbbb_UltraDebug

重新运行软件后,从错误日志中发现调用栈暴露。 Typora 授权解密与剖析 - testbbb_UltraDebug

渐入佳境

这里关注到了app.asar

通过搜索引擎,尝试解包

npm install -g asar
asar extract {installRoot}/Typora/resources/app.asar workstation/outs

发现文件被加密 Typora 授权解密与剖析 - testbbb_UltraDebug

JavaScript不管是字节码还是明文脚本都会在运行时加载,结合模块列表寻找加载

还有更多的精彩内容,作者设置为付费后可见
UltraDebug免责声明
✅以上内容均来自网友转发或原创,如存在侵权请发送到站方邮件9003554@qq.com处理。
✅The above content is forwarded or original by netizens. If there is infringement, please send the email to the destination 9003554@qq.com handle.
回复 打印

使用道具 举报

JackStar

主题

0

回帖

UD

新手上路

UID
84
积分
25
注册时间
2022-7-31
最后登录
1970-1-1
2022-8-7 21:40:40 | 显示全部楼层
渐入佳境 - JackStar_UltraDebug
回复 打印

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|站点地图|UltraDebug ( 滇ICP备2022002049号-2 滇公网安备 53032102000034号)

GMT+8, 2025-11-8 21:51 , Processed in 0.037650 second(s), 12 queries , Redis On.

Powered by Discuz X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表