Skip to content

Commit e4e9e14

Browse files
committed
1.10.12 cracked.
1 parent b679395 commit e4e9e14

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

README.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,14 @@
11
# ClipStudioPaintForMacOS-Reverse-Engineering-Notes
2-
A note about the reverse process of ClipStudioPaintForMacOS.
2+
# 逆向Clip Studio Paint For MacOS 1.10.12笔记:
3+
### 需要注意的点:
4+
* 此版本CSP没有隐藏函数符号
5+
* Planeswalker::Urza::URApplication::InitializeActivation()函数为应用启动时初始化激活信息的逻辑
6+
* Planeswalker::Urza::URSelectGradeDialogBox::ExecuteDialog()函数负责显示应用程序启动时选择体验Ex版还是Pro版的界面
7+
* Planeswalker::Venser::VEActivationEngine::FirstActivation(unsigned int)函数也是负责显示应用程序启动时选择体验Ex版还是Pro版的界面,但与上面的显示内容有些差异
8+
* 此方法破解突破口在于未注册版本在执行某些操作时会弹出"未注册"的提示(例如档案->另存新档),找到了与显示提示相关的方法为Planeswalker::Urza::URApplicationBehavior::GetStringIDMessageQuestionTrialVersion(),查找引用后,对每个引用逐个进行修改(笨方法)
9+
* 处理完GetStringIDMessageQuestionTrialVersion调用后,又发现还有另外一个"未注册"的提示(例如编辑->自动上色),相关方法为Planeswalker::Urza::URApplicationBehavior::GetStringIDMessageErrorTrialVersion(),与上一个处理方式类似,也是笨方法
10+
* Planeswalker::Venser::VEActivationEngine::VerifyLicense() const也需要修改其返回值使其恒返回true
11+
* 接下来绕过CSP启动时的选择体验版本的界面,整个软件大体上就可以正常使用了,还有一些不完美的地方就在版本资讯窗口处显示为Unregistered
12+
13+
## 资源链接:
14+
* 文中使用的CSP版本为1.10.12, 相关资源在Releases中

0 commit comments

Comments
 (0)