📝Full bug的日常: post #391 — TG.ME

#工具留档

如果还有在用cfw,说一下换代理内核的注意事项。

如果你仅仅通过替换文件并改名的方式进行启动,是无法使用 ”服务模式“的。因为服务模式会让内核以SYSTEM权限运行,cfw的服务模式进程clash-core-service会验证内核(clash-win64.exe)的数据完整性。同目录下有一个clash-win64.exe.sign签名文件,服务进程会读取这个文件进行校验。

具体的算法已经逆向出来了,使用上面编写的clash-key-tool(附源码)即可重新对内核进行签名。

工具的原理是对服务进程的内置签名公钥进行修补,把原来的公钥替换成自己生成的,最后用自己公钥对应的私钥进行签名就可以了。

cfw也就这样了,就在这里划下句号吧。
clash-key-tool.zip4.3 MB · ZIP
August 30, 2026 232 4