VSCode 黑魔法探秘之插件加载机制 作者: Semesse 时间: 2021-02-11 分类: 千叶 1 条评论 > 此处的 vscode 版本为 1.54.0,为还未发布的 master 分支,SHA 为 `afd102cbd2e17305a510701d7fd963ec2528e4ea` > 为了不让代码块太长,本文删掉了一些无关代码 最近一直想橄榄 vscode 的插件系统,让插件能够伪装成 extensionHost 调用 vscode 主进程中的内部服务,这样就可以不用对 vscode 源码进行魔改了,enableProposedApi 检测也可能绕过 首先我们可以找到 extensionHost 和 main 进行 rpc 的实现细节,大体上协议是 base64(rpcId + method + json(args))[1](#1) - 阅读剩余部分 -