refactor: 优化 NBPF 模块 - 缓存导入/合并重复方法/减少I/O
Some checks failed
CI / test (3.10) (push) Has been cancelled
CI / test (3.11) (push) Has been cancelled
CI / test (3.12) (push) Has been cancelled
CI / test (3.13) (push) Has been cancelled

- crypto.py: 8个_imp_*方法改为_ModuleCache类缓存导入
- crypto.py: outer/inner加解密合并为_layer_encrypt/decrypt
- crypto.py: 提取公共摘要计算方法,拆分长方法
- compiler.py: 删除_obfuscate_code中未使用的死代码
- loader.py: 3次ZIP扫描合并为1次缓存读取
- format.py: 更新为使用_ModuleCache
- 合计减少205行代码(1707→1502)
This commit is contained in:
2026-05-17 15:36:45 +08:00
parent 1736bb5801
commit e67d2d8ef6
20 changed files with 324 additions and 527 deletions

View File

@@ -31,8 +31,8 @@ class PluginManager:
try:
validator = get_validator()
validator.unlock("deep_diver")
except Exception:
pass
except Exception as e:
print(f"[PluginManager] 错误: {e}")
def start(self):
"""启动 Core它会初始化并启动所有其他插件"""
@@ -57,8 +57,8 @@ class PluginManager:
# 检查插件数量成就
plugin_count = len(self.core.plugins)
validator.check_plugin_count(plugin_count)
except Exception:
pass
except Exception as e:
print(f"[PluginManager] 错误: {e}")
def stop(self):
"""停止所有插件"""
@@ -78,5 +78,5 @@ class PluginManager:
try:
validator = get_validator()
validator.track_progress("session_end")
except Exception:
pass
except Exception as e:
print(f"[PluginManager] 错误: {e}")