koishi-2345 & k2345-security
Koishi 2345
一款 跨时代的 (迫真) 插件 让您体验 2345 安装在 Koishi 中的部分 (不干扰基本功能运行的) 行为
https://www.npmjs.com/package/koishi-plugin-koishi-2345
Koishi 2345 Security
完全保护你的 Koishi
https://www.npmjs.com/package/koishi-plugin-k2345-security
Koishi 2345
一款 跨时代的 (迫真) 插件 让您体验 2345 安装在 Koishi 中的部分 (不干扰基本功能运行的) 行为
https://www.npmjs.com/package/koishi-plugin-koishi-2345
Koishi 2345 Security
完全保护你的 Koishi
https://www.npmjs.com/package/koishi-plugin-k2345-security
import {publicK2345s} from 'koishi-plugin-k2345-security'
publicK2345s.feat.set("contextOn", true) // 本次运行将 '保护' contextOn
来是开启某个 Feature,使用hook函数,手动发送保护提示等
4. 现在,当 k2345-security “保护”您的Koishi时 控制台中有提示
逆天!
2345能不能似一似啊
话说,装了这个要卸载是不是要重装系统
![]()
都说了在koishi层面了(
不然为什么叫koishi-2345(
KoiShi OS(确信)
等我出个360(
(!) API 名称修改
现在,引入 K2345s, 而不是 publicK2345s
import {K2345s} from 'koishi-plugin-k2345-security'原本的
hooker&hooker_async已被删除
hooker,hookerAsync现在 aliashookWrapper,hookWrapperAsync
船新的 API:
hookWrapper,hookWrapperAsync(hookWraper但是 wrap async方法)Context.prototype.start = K2345s.hookWrapperAsync("Context.start", "contextStart", Context.prototype.start, "不准 Start", async (originRet, args)=>"simpleCustomReturn")hook,hookAsync(hook 但是 hook async 方法)import {HookBypass} from 'koishi K2345s.hook(Context, emit, {beforeHook: (args)=>{ // do something... return HookPass to go on return HookPass }, afterHook: (ret, args) => { // do somthing... return ret }}
kProtect,kProtectAsync(kProtect 但是"protect" async方法)K2345s.kProtect(NodeLoader, 'writeConfig', 'nodeLoaderWriteConfig', "已为您阻止插件写入配置")
2.BUG 修复
k2345-security 为了方便(手机上懒得切输入法)简写有 k2345s,k2345sec,k2s
注册 k2s 服务,可以直接通过 ctx 调用
插件保护接入
k2s-win32 windows 用户独享「×」
船新版本预告
setFeat(“featName”, true) > set(“featName”)
setFeat(“featName”, false) > reset(“featName”)
1. 修复了多个版本中插件可被在 config 页面卸载的问题
2. 更多特性,以及新的“安全”技术(运行时断链)
3. feat 支持 Symbol
4. 船新的 时间线式 更加详细,明确的保护提示
故意识别 Edge 不支持是吧
是故意不小心的
114.514.191 版本就会修
一个 ? ? ? 插件,再多一眼看一眼插件配置页面(& Koishi)就会爆炸(process.exit())!
build 不出来,发不了版了