fscan/plugins/local
ZacharyZcR d570be1f50 Linus式插件系统重写第一阶段完成
- 删除460行过度工程代码,替换为273行简洁实现
- 统一三套独立注册系统为单一全局注册表
- 删除app/container.go容器依赖注入系统(107行)
- 删除app/initializer.go复杂初始化器(75行)
- 删除core/PluginAdapter.go适配器层(82行)
- 删除plugins/{services,web,local}/init.go重复代码(238行)
- 创建plugins/init.go统一插件接口(116行)
- 添加向后兼容适配层保持现有插件不变

架构简化效果:
- 代码减少: 460行 → 273行 (减少41%)
- 接口统一: 3个Plugin接口 → 1个Plugin接口
- 注册系统: 3套独立系统 → 1套全局系统
- 消除特殊情况,符合'好代码没有特殊情况'原则

编译测试通过,基本功能验证正常
2025-08-26 18:03:57 +08:00
..
auto.json feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
avdetect.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
cleaner.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
crontask.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
dcinfo.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
downloader.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
envinfo.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
fileinfo.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
forwardshell.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
keylogger.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
ldpreload.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
minidump.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
reverseshell.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
shellenv.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
socks5proxy.go 修复编译错误:移除未使用的bufio导入 2025-08-26 17:46:03 +08:00
systemdservice.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
systeminfo.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
types.go Linus式插件系统重写第一阶段完成 2025-08-26 18:03:57 +08:00
winregistry.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
winschtask.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
winservice.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
winstartup.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
winwmi.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00