Skip to content

UniAlternative/activation-script

Repository files navigation

Activation Script

Version License

Caution

近期,我们发现越来越多软件开始使用了一些避免破解的手段,如 Certificate Pinning

这使得我们无法再像以前那样使用 MITM 来激活软件。因此,我们在未来将有可能停止维护 Activation Script。

Features

Modules

有部分软件使用了一些特殊的激活方式,因此我们需要针对不同的软件进行不同的处理,所以他们也会被分为不同的模块。

目前支持的激活模块有:

  • LemonSqueezy 📦 Stable
  • Paddle 📦 Stable
  • Gumroad 📦 Stable
  • App Store Restore Purchase 🪄 Beta
  • Shottr 🪄 Beta
    • Basic Tier
    • Friends Club
  • lo.cafe 🪄 Beta
    • NotchNook
  • Raycast Pro Plan 🌊 Partially supported

安装

前往 Surge 的 Module 配置页面,添加外部模块链接,以下有不同的链接可供选择:

  • GitHub Action 💥 Latest 使用最新代码构建,但是这可能会带来不稳定性和一些问题
  • GitHub Release 📦 Stable 最新的稳定版本,如果不追求最新的功能,你可以使用这个版本

或者你希望自行修改配置文件与脚本,你可以使用如下指令:

pnpm i
pnpm build:core # Build core(activator.js)

# CLI (When you want to use local module)
pnpm start:generator gen # Generate config
pnpm start:generator inject # Build activator.js and move to directory
pnpm start:generator patch # Patch Surge config file (Beta)

特殊说明

Paddle

  • AlDente Pro $25
  • iStatistica Pro $9.99
  • One Switch $4.99
  • Charliemonroe
    • Downie 4 $19.99
    • Permute 3 $14.99
  • Sensei $29
  • Rectangle Pro $10.15
  • MenubarX $4.99
  • MarginNote 3 $12.99
  • MWeb Pro $34.99
  • iReal Pro (All Styles) $20.39+$5.09+$6.11 = $31.59
  • Clop $9.99/mo
  • Mission Control Plus $9.99/mo

Paddle 是一个软件许可证管理服务。你可以使用以下指令查找使用了本机使用了 Paddle.framework 的应用程序:

find /Applications -name "Paddle.framework" -type d -exec sh -c 'echo "应用程序 {} 使用了 Paddle.framework"' \;

一般来说,它们都可以被正常激活。同时,也欢迎提交你发现的使用了 Paddle 的应用程序,我会将它们添加到列表中。

或许你需要许可证来触发激活程序,你可以使用以下激活码(fake):

尤其针对 com.charliemonroe 的程序做了许可证格式的处理,因此你可以使用以下激活码来激活它们。

D7BC2F5F-E9BC2E9E-B4DA2D3C-E7FF3E9F-D3FA6C7F
A7DF3E8C-C2FD6B6E-E2EA2F6E-E7AD1E2F-B6DD8F2A
D6AE1F1C-E8BE9B3C-E3EC1D5B-B5BB8D4D-C1DC3C3D
F3BF4F2E-D7FE1B5B-E8BF7B6B-D7DA8A7A-F5FC7A4B
F2FC1F4B-F8FF7F8D-D9EE6E7A-D4FA9F2E-D1FA2A9A
B2AE7F7A-D5EE5C5F-F6CC6C6D-D4FF4C1E-C5DF6C9F
B6AA1C9B-E3FC7B8D-F8AE5F4E-A2CC6F9A-F5BE5E6B
D9BA5F4E-B8CA4E4D-B9AC7A1C-D2DA2A1D-E7BF9C2F
D1BC8C4B-E8EE7E4C-E1BD9A6B-A5EF3C3B-D7ED5E4B
C2BF5D3B-F4AC9F5F-A8EB4B9E-B8AA5E8D-E2CC5C8D

App Store Restore Purchase

Warning

由于 Apple 的限制,这个功能只能用于仍使用旧式 verifyReceipt 验证(文档中已被弃用)的应用。如果你的应用使用了新的验证方法,那么这个功能将无法正常工作。

欢迎提交你发现的使用了旧式验证的应用程序,我会将它们添加到列表中。

  • iShot Pro $12.99

Screen Studio

Warning

由于 Screen Studio 的限制,这个功能只能用于支持开启 Skip Network Certificate Validation 的版本。

  • License Key: 64fd88be-79c0-4167-8078-680ddef8cbc5

LemonSqueezy

  • Screen Studio $89 - Only support <= 2.20 version & 64fd88be-79c0-4167-8078-680ddef8cbc5
  • Alist Desktop $9.99 401934ec-0a54-433c-a299-2a363501d4be
  • LookAway $9.99
  • Kerlig $39 - Need to open Dev mode

除了特别说明的激活码外,你可以使用以下激活码来激活 LemonSqueezy 的应用程序:

d06ad32e-00c2-43fb-a5a7-9bb44b094831
0c903cdd-9ee1-4935-8ad3-88de0ecef496
295aab81-b87e-437c-868a-1f0877216cae
4dc5cab3-03e0-41ab-827d-90dbe9e076f6
7a777528-c9b8-4db5-a986-0bd8d4312afd
d3ce015b-2093-42f5-a049-670edae6e7b4
f6e63b4e-91d4-4eb4-8dd0-dcb20933495e
f899ec8c-020b-4f8a-a09d-22a978b716a5
62c3bf31-428b-4bea-a31f-9a14f0a1a63c

Gumroad

Thanks to @QiuchenlyOpenSource & @Qiuchenly.

  • MacMouseFix $2.99
  • ...more

理论上,以下的激活码可以用于所有使用 Gumroad 的应用程序。

MNBVCXZLK-QWERTYUIO-ASDFHJKLZ-XCVBN
85DB562A-C11D4B06-A2335A6B-8C079166
ZTVKHMKYQ-JKDOSLFZU-UIXXTKLBA-HVNEZ
55277020-CAZNWFKK-97392017-MROIOCVV
WKMCDMKQS-RKLZHNWTW-OBLLJBZAX-VCEKT
94389301-ICWINLVW-35507779-OXCCQXLN
IXNIVXJUC-ZODUBIVHS-XNRCXLQVM-FVDHC
43378717-DHAMJHWK-86941225-DTMNMZRE
ZCJJBTBBT-XXTCCSCZT-XMVQQXQXL-ZVOZI
88079719-BONJCJQC-43235799-SODXFXIZ
IFZONWUNB-OWLYVQKQB-YFNIKSXBS-MCLRA
41389661-TLSYJYTE-32625842-BLCVBKVK

Lo.Cafe

Script currently supports the following applications from Lo.Cafe:

  • NotchNook $40 🐛 Bug

Raycast Pro Plan

Thanks to @zhuozhiyongde.

🎯 功能概述

Raycast Pro Plan 模块可以让你使用 Raycast 的 Pro 功能,包括:

  • 基础 Pro 功能:无限制使用 Raycast 的所有 Pro 特性(除云同步能力)
  • ⚠️ 翻译功能:内置翻译服务(使用 DeepL)(年久失修,欢迎 PR)
  • ⚠️ AI 功能:需要额外配置后端服务才能使用

Tip

Raycast 现在已经支持 BYOK(Bring Your Own Key)了,因此该脚本将会注释与 AI 相关的所有代码

🚀 快速开始

第一步:基础配置

  1. 按照安装说明添加模块到 Surge
  2. 在 Surge 中进行以下设置:
    • 打开 Surge -> HTTP -> 捕获 -> 捕获 MITM 覆写
    • 取消勾选最后一行的 * 选项
  3. 重启 Raycast,现在你可以使用基础 Pro 功能了

Tip

如果你只需要基础 Pro 功能(不包括 AI),到这里就完成了!

第二步:恢复其他功能(可选) 如果你需要使用 Surge Dashboard 或其他流量捕获功能:

  • 使用完 Raycast 后,重新勾选 * 选项

🤖 AI 功能配置

Tip

Raycast 现在已经支持 BYOK(Bring Your Own Key)了,因此该脚本将会注释与 AI 相关的所有代码

同时,因为 DMCA,这里的一些解决方案已经消失了,有能力的,欢迎自行研究

由于技术限制,AI 功能需要通过外部后端服务实现。我们提供了三种不同的解决方案:

方案选择指南:

配置步骤:

  1. 选择并部署后端服务

    • 选择上述方案之一,按照其文档部署服务
    • 记录你的后端服务地址(如:https://your-backend.com
  2. 配置方式 A:Header 重写(推荐)

    在 Surge 中添加 Header 重写规则:
    backend.raycast.com -> your-backend-service.com
    

    这种方式无需修改代码,更加简便。

  3. 配置方式 B:修改代码 如果你需要更精细的控制,可以修改源码:

    a. 修改 packages/modules/raycast/universal.ts 中的服务地址:

    // 将 http://127.0.0.1:3000 改为你的后端地址
    'https://your-backend-service.com'

    b. 如果使用 raycast-unblock,还需要修改 packages/modules/index.ts

    activate: {
        base: 'me',
    -   func: raycastActivate,
    +   func: unblockRequest,
    },
  4. 重新构建脚本

    pnpm build:core

⚠️ 注意事项

  • 网络配置:确保 Surge 不要同时代理 Raycast 和你的后端服务,这会造成循环代理
  • SSL 证书:如果遇到证书问题,可以在后端服务中设置 NODE_TLS_REJECT_UNAUTHORIZED=0
  • 功能限制:由于 Surge 的技术限制,无法完美实现 AI 的流式响应,体验可能不如原生

🔧 故障排除

问题:Raycast Pro 功能无法使用

  • 可能需要取消勾选了 MITM 中的 * 选项
  • 确认模块已正确加载到 Surge

问题:AI 功能不工作

  • 检查后端服务是否正常运行
  • 确认网络配置没有造成循环代理
  • 查看 Surge 日志确认请求是否正确转发

问题:翻译功能异常

  • 翻译功能使用内置的 DeepL 服务,通常不需要额外配置
  • 如需转发到后端,可以修改 translations 路由配置

Note

未来计划:当 Dashboard 功能 完成后,这些配置将可以通过图形界面完成,无需手动修改代码。

项目结构

.
├── .github
│   └── workflows
├── .vscode
├── packages
│   ├── core
│   ├── modules
│   ├── generator
│   └── shared
└── ...others
  • core: 核心模块,负责启动与运行时的匹配和运行逻辑
  • modules: 模块集合,负责修改请求与响应
  • generator: 生成器,负责生成配置文件与脚本
  • shared: 共享模块,提供一些共享的工具(例如:储存、解析、类型支持)

Credits

License

This project is licensed under the AGPLv3 License. See the LICENSE file for details.

Author

Activation Script © Wibus, Released under AGPLv3. Created on Sep 9, 2023

Personal Website · Blog · GitHub @wibus-wee · Telegram @wibus✪

About

A script designed to generate configuration files and activate software for the Surge

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •