Skip to content

1.3.0

Latest

Choose a tag to compare

@JKWTCN JKWTCN released this 20 Mar 09:53

🎯 主要更新

  1. 架构重构 - 代码可维护性大幅提升
  • 将 main.cc 从 1986 行巨型文件拆分为 8 个功能模块
  • 新增模块化架构:
    • config_loader - 配置文件加载
    • dll_analyzer - DLL 依赖分析
    • dll_classifier - DLL 分类识别
    • dll_finder - DLL 路径查找
    • file_operations - 文件操作管理
    • pe_parser - PE 文件解析
    • system_info - 系统信息获取
    • raii_wrappers / console_utils - 工具类
  1. 核心功能增强 - KnownDLLs 和 API Set 支持
  • ✨ 动态解析系统 KnownDLLs 列表(使用 NT API)
  • ✨ 实现 API Set 虚拟名称到物理 DLL 映射(支持 v2/v4/v6)
  • 🔧 改进 C++ 运行时识别(ucrt/vcruntime/msvcp/concrt)
  • 🎯 优化 DLL 递归策略:
    • 系统 DLL 跳过处理
    • C++ 运行时仅复制不递归
  • 🔨 文件复制改为失败时覆盖,提高成功率
  1. 构建系统优化
  • 🔧 修正 MSVC 编译标志应用范围(避免影响资源文件)
  • 📁 修改编译产物生成目录配置
  1. Bug 修复
  • 🐛 排除 MSVCRT.DLL 被 C++ 运行时识别的问题

💡 升级建议

推荐升级 - 1.3.0 包含重要的架构重构和功能增强,特别是对 Windows 10+ API Set 的支持,可以更准确地识别和部署现代 Windows
应用的 DLL 依赖。