Windows 64 位安全组件 · 动态链接库功能解析
TerSafe64.dll 是 TerSafe 终端安全体系中的 64 位用户态动态链接库,以 PE32+ 格式封装,通常部署在程序安装目录或系统 System32 路径下,由安全服务主进程通过导入表静态绑定或 LoadLibrary 动态加载。它在架构上处于内核驱动与上层应用之间,是安全策略由内核态向应用态落地的中间层组件。
策略下发与执行:接收上层服务或内核驱动下发的安全策略,转化为本地可执行规则,对文件访问、进程创建等行为进行判定。
API 挂钩与调用拦截:通过 Inline Hook 或 IAT/EAT 修改方式劫持关键 Win32 API,在调用链前置点完成参数校验与拦截。
进程与模块防护:维护进程、模块白名单,监测模块加载与卸载行为,防止未授权代码注入目标进程。
内核通信桥梁:通过 DeviceIoControl 向驱动发送控制码,完成句柄保护、进程终止、内存读写等需高权限配合的操作。
完整性与内存校验:对自身及关键模块进行哈希度量与内存扫描,识别被篡改或被替换的可执行代码。
事件上报与日志:将威胁事件、阻断记录按统一格式回传至服务端,供控制台审计与分析。
该 DLL 依赖 Visual C++ 运行时库(如 vcruntime140.dll、msvcp140.dll)、系统 API 集以及同目录下的配套模块,并通常带有数字签名。加载器会按 DLL 搜索顺序解析其导入表,任一依赖项缺失或签名校验失败,都会导致加载中断。