程序聚合 软件案例 VcmxProtector——美擎仿真工程文件防泄漏保护系统

VcmxProtector——美擎仿真工程文件防泄漏保护系统

2026-08-05 00:08:26
行业:安全
载体:Windows应用
技术:C#

业务和功能介绍

立项背景和目标:美擎仿真软件的 .vcmx 工程文件是企业的核心商业机密,一旦被拷贝到非授权环境即可直接打开,并可通过"另存为""导出"等操作生成明文副本造成泄密。本项目目标是构建一套"加密存储 + 联网授权 + DLL 注入钩子 + 文件系统监控"的纵深防御体系,确保 .vcmx 工程文件仅能在授权环境下被打开,且任何时刻都无法在客户机上产生明文副本。
软件核心功能模块:① AES-256-GCM 文件加密模块(加密工具将 .vcmx 加密为 .vcmx.enc);② 联网授权模块(授权服务器签发 8 小时 Token,心跳续期);③ 反调试检测模块(逆向工具进程扫描、调试器检测、虚拟机检测);④ EasyHook 注入钩子(拦截 CreateFileW 写权限、另存为对话框、NtCreateFile、文件移动);⑤ 文件守护模块(FileSystemWatcher + 周期扫描,发现泄漏立即销毁并加密存储);⑥ 受保护临时目录(强 ACL 仅当前用户和 SYSTEM 可访问)。
业务流程:双击 .vcmx.enc → 反调试检查 → 读取注册表授权密钥 → 联网验证签发 Token → 派生密钥解密到受保护临时目录 → 启动美擎仿真 → 注入 Hook DLL → 启动文件守护 → 等待美擎退出 → 强制清理临时文件。全程任何一步失败即中止并清理。

项目实现

整体架构和设计思路:系统分为四部分——VcmxAuthServer(net8.0 单文件自包含,ASP.NET Core,负责授权验证与管理后台)、VcmxEncryptor(net8.0 加密工具 CLI)、VcmxLauncher(net48 多文件发布启动器,负责解密、启动、注入、守护、清理)、VcmxHookDll(EasyHook 注入 DLL)。共享核心 VcmxCommon 库采用 net48;net8.0 多目标编译,分别服务于启动器和服务器/加密工具两条链路。
我负责的模块和结果:完成整个系统的架构设计与全部核心模块开发,包括双路径 AES-256-GCM 加密、授权服务器 9 个 API 接口与内嵌管理后台、启动器 8 阶段时序调度、EasyHook 六类 API 钩子、文件守护与临时目录 ACL 保护。代码质量通过 21 个自动化测试(8 加密 + 9 授权 + 4 文件守护)全部通过。
我遇到的难点和解决方案:① EasyHook 2.7 依赖 System.Runtime.Remoting,该程序集在 .NET 8 中已被移除,导致启动器无法用 net8.0 实现注入——解决方案是把启动器从 net8.0 自包含迁移到 net48 多文件发布(体积也从 162MB 降到 8.8MB);② 客户机不装 .NET 8 运行时,服务端单文件自包含可达 111MB——通过框架职责划分解决;③ net48 无内置 AesGcm,加密需双路径实现——设计统一加密接口,net8.0 用内置 AesGcm、net48 用 BouncyCastle GcmBlockCipher 分别实现;④ 文件守护误删临时解密文件——明确不监控临时目录,仅监控保存目录、文档、桌面等位置。

示例图片视频


墨自扰
30天前活跃
方向: 前端-Web前端、后端-Java、
交付率:100.00%
相似推荐
住房租赁平台
租赁平台,通过支付宝小程序及网页形式为客户提供住房服务,发展用户,为用户提供住房租赁线上服务,实现差别化贷款服务。用户可以通过平台实现公积金贷款和商业贷款。运营平台系统主要对合作银行进行配置,对贷款申请进行受理,接收的信息传递给对应的商业银行,根据银行反馈信息生成合同和通知单。在商业贷款中可以对利率进行调整及贷款业务和台帐进行查询。
智慧社区
社区管理平台将社区日常管理工作作为主线任务,以网格化的社区服务管理为手段,将必要的资源、服务、管理配置分配到社区下的各个小基层,以提升社会综合治理水平。 管理平台将传统的社区管理实现了数字化、智慧化,解决了社区管理中“社区数据统计难”、“城管问题解决难”、“综治监管难”以及“内部沟通协调难”的四类突出问题。 社区管理平台按照社区工作任务主线分为“社区人/房档案管理模块”、“防疫指挥及管控模块”、“社区信息上报模块”、“社区民生服务模块”以及“党建模块”五个业务应用模块。
一体化房屋网签备案交易系统
【业务介绍】 一体化房屋网签备案交易系统,面向存量房/新房交易、经纪机构、银行及住建监管场景,采用 Vue + Node.js + Java Spring Boot 开发。我负责前端、后端及资金监管银行对接。系统将房源核验、合同网签、备案审批、资金监管、银行对接、交易归档整合到一个平台,实现交易流程线上化、资金流向可追溯、备案数据可统计,保障房屋交易安全与合规。 【功能模块】 多角色用户与权限:购房人、售房人、经纪机构、银行、监管人员、管理员。 房源管理:房源核验、挂牌、状态维护、产权信息、附件管理。 合同网签:合同模板、在线填写、双方确认、电子签章、变更/撤销。 备案审批:备案申请、材料上传、初审/复审、备案编号、进度查询。 资金监管:监管协议、账户开立、资金存入、冻结、划拨、退款、解冻。 银行对接:监管账户、协议同步、流水同步、对账、状态回调。 交易流程:节点推进、消息通知、超时提醒、操作日志留痕。 统计报表:交易量、备案量、资金监管、银行对账、区域统计。 系统管理:角色权限、字典、日志、数据隔离。 【主要功能路径】 房源核验 → 买卖双方身份认证 → 合同拟定与网签 → 电子签章 → 提交备案 → 主管部门审核 → 备案通过 → 签订资金监管协议 → 银行开立监管账户 → 买方存入资金 → 按交易节点冻结/划拨 → 交易完成 → 资金解冻/划拨 → 对账归档。 适合网签备案、房产交易、资金监管、银行接口对接类需求,欢迎预约沟通。
微信小程序与管理后台-海星置业渠道报备平台
面向宁夏银川中介公司的渠道报备平台,提供合作楼盘展示、项目图片视频查看、渠道经纪人注册、手机号授权、客户报备和报备图片上传。平台自动记录渠道公司、报备人姓名及联系电话,支持查看报备状态、有效到访、成交佣金和我的报备记录,帮助中介公司统一管理渠道客户。
工程项目管理平台
**1、立项背景和目标** 企业工程项目数量多,项目覆盖不同工程类型,全生命周期资料分散,项目阶段流转、文档审批、进度统计依靠线下台账,项目状态不直观,统计汇总工作量大,容易出现资料遗漏。为实现工程项目全生命周期线上数字化管控,搭建华西产投工程项目管理平台,对项目从前期决策、实施、结算审计到运营收款全流程进行线上管理,实现项目档案线上归档、进度可视化统计、项目集中看板展示,提升工程项目管控与数据统计分析效率。 **2、软件功能、核心功能模块的介绍** 系统主要包含管理仪表盘、项目看板、项目管理、用户管理、系统设置五大核心模块。管理仪表盘实现项目总体指标统计,通过图表展示项目数量、项目类型分布、状态分布、进度趋势、整体完成率;项目看板提供项目卡片总览、项目清单列表,直观展示各项目当前所处阶段;项目管理模块对单个项目进行全阶段管理,支持各阶段业务文件上传、流转审核,记录上传人、审核人、归档部门,完成项目资料线上存档;同时支持用户权限、系统基础参数配置管理。 **3、业务流程、功能路径描述** 管理人员创建工程项目,录入项目基础信息;业务人员按项目全生命周期各个阶段,上传对应审批文件、招投标资料等资料并提交审核;审核人员完成资料审批归档。平台汇聚全部项目数据,在仪表盘、看板页面自动统计渲染各类图表,管理人员可查看项目卡片、项目阶段清单,掌握项目进度、状态,实现工程项目线上管控、数据可视化分析。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服