mirror of
https://github.com/shadow1ng/fscan.git
synced 2025-09-14 14:06:44 +08:00
![]() - 删除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套全局系统 - 消除特殊情况,符合'好代码没有特殊情况'原则 编译测试通过,基本功能验证正常 |
||
---|---|---|
.. | ||
auto.json | ||
avdetect.go | ||
cleaner.go | ||
crontask.go | ||
dcinfo.go | ||
downloader.go | ||
envinfo.go | ||
fileinfo.go | ||
forwardshell.go | ||
keylogger.go | ||
ldpreload.go | ||
minidump.go | ||
reverseshell.go | ||
shellenv.go | ||
socks5proxy.go | ||
systemdservice.go | ||
systeminfo.go | ||
types.go | ||
winregistry.go | ||
winschtask.go | ||
winservice.go | ||
winstartup.go | ||
winwmi.go |