吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2474|回复: 17
上一主题 下一主题
收起左侧

[原创] 某OpenClaw 一键部署包激活绕过思路分享(Node.js pkg 二进制 patch)

  [复制链接]
跳转到指定楼层
楼主
16887988 发表于 2026-6-10 02:39 回帖奖励

前言

OpenClaw 是一个 AI 网关桌面客户端,Tauri + Node.js 架构。
安装包采用 Node.js pkg 打包成单个 server.exe(93MB),
初次启动需要联网激活才能下载主程序。

目标是:分析激活流程并绕过。

激活流程分析

启动日志

首次运行 Openclaw Windows.exe 后查看日志:

[activation-gate] Local activation token is inactive; trying startup recovery
[server] Activation status: not activated
[server] Warning: Application is not activated

关键信息:启动时调用 activation gate 检查本地 token,
发现无效后进入 startup recovery(尝试服务端验证)。

定位核心代码

server.exe 是 pkg 打包的 Node.js 应用,内嵌了 V8 编译后的 JS。
strings 搜索关键词定位激活逻辑:

strings server.exe | grep -i "activation. gate\|claw/verify\|activated"

通过字符串交叉引用,找到以下关键函数(已反混淆):

TP() → 启动入口
  └─ Gd(machineId) → 激活状态检查
       ├─ Ua() → 读取本地 token
       ├─ Ud() → 启动恢复(无本地 token 时)
       │   ├─ VU() → 在线验证 /api/claw/verify
       │   └─ 离线 fallback
       └─ JU() → 在线验证接口调用

核心验证接口:https://xxxxxxx.xxxxxx.top/api/claw/verify

验证逻辑特征

代码中存在多处分级判定:

activated: true  → 已激活(在线验证通过 / 本地缓存有效)
activated: false → 未激活(需重新验证)

离线模式有宽限期(Pv = 1440*60*1000 ≈ 24h),
超过宽限期后返回 activated: false

Patch 思路

最简单的绕过方式:二进制字节修改

在 JS 中 !1 = false,!0 = true。
替换所有 activated:!1activated:!0

target = b'activated:!1'    # false
replace = b'activated:!0'    # true

with open('server.exe', 'rb') as f:
    data = f.read()

count = 0
pos = 0
while True:
    pos = data.find(target, pos)
    if pos < 0: break
    data = data[:pos] + replace + data[pos+len(target):]
    count += 1
    pos += len(target)

with open('server.exe', 'wb') as f:
    f.write(data)

print(f'Patched {count} locations')

共 patch 15 处,覆盖所有 activated: false 返回路径(包括在线、缓存、离线 fallback)。

补充

  • 也可以用 hosts + 本地伪造 API 服务器的方式绕过(更优雅但配置复杂)
  • server.exe 中有 /api/token/initial 等额外验证接口,patch 后一并绕过
  • 签名校验:安装包无强签名验证,patch 后直接运行即可

总结

对于 Node.js pkg 打包的应用,strings 搜索关键词 + 字节 patch 是最快速的绕过方式。
关键是理解应用的激活 fallback 机制——在线不行就走本地,
本地判定是 false 我们就把它改成 true。

免责声明

本文内容仅供学习交流和技术研究,请勿用于商业或非法用途。
请在下载后 24 小时内删除,支持正版软件。

主程序已经上传为网盘,需要学习的自取https://wwboc.lanzouu.com/iCoG83rip3kh

09486fef95aff5b99f5e7805ffcb9e10.png (319.72 KB, 下载次数: 4)

09486fef95aff5b99f5e7805ffcb9e10.png

eb32c49740d3b397538a84d403999c61.png (58.18 KB, 下载次数: 0)

eb32c49740d3b397538a84d403999c61.png

eb697c3ec3fdedf652ed071ea1320f5a.png (193.33 KB, 下载次数: 0)

eb697c3ec3fdedf652ed071ea1320f5a.png

免费评分

参与人数 4威望 +1 吾爱币 +22 热心值 +4 收起 理由
Hmily + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
laozhang4201 + 1 + 1 热心回复!
yaccc + 1 谢谢@Thanks!
helian147 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
156232639aaa 发表于 2026-6-10 19:57
我是小白,openclaw不是不需要激活,开包即用吗
3#
blackcat0825 发表于 2026-6-11 00:22
156232639aaa 发表于 2026-6-10 19:57
我是小白,openclaw不是不需要激活,开包即用吗

oc是一个开源的软件,他这个是一个三方发行的oc
4#
lsyAndroid 发表于 2026-6-11 06:27
问题挺大的,绕过以后,kimi直接接不上,也不能自定义地址。
5#
lmyx2008 发表于 2026-6-11 06:30
初级阶段
6#
latelord 发表于 2026-6-11 08:08
下载不了了
7#
dork 发表于 2026-6-11 08:25
不得不说这个PATCH写的思路还是不多见的
8#
zhanglei1371 发表于 2026-6-11 10:01
156232639aaa 发表于 2026-6-10 19:57
我是小白,openclaw不是不需要激活,开包即用吗

想多了,需要花钱买token才能用的
9#
mscsky 发表于 2026-6-11 10:25
离谱,这跟你装收费steam一样,有开源的不用
10#
Division 发表于 2026-6-11 11:25
156232639aaa 发表于 2026-6-10 19:57
我是小白,openclaw不是不需要激活,开包即用吗

openclaw是不用激活开包即用的,应该是这个第三方出的一键部署包是需要购买激活的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-7-10 16:51

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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