技能要求:
经验要求:
5-10年经验
工作描述:
项目编号:【188255】
1. 项目背景:
本人开发了一款 C/C++ 原生桌面软件,需要为其开发一套稳定、安全的网络验证系统。重点在于通过技术手段防止程序被轻易 Patch(打补丁绕过)或非法分发。
2. 核心工作内容:
网络验证逻辑: 开发基于 HTTP/HTTPS 的通信协议,实现 Token 下发、心跳检测、在线授权绑定。
防篡改设计: 验证逻辑需深度嵌入业务流程,采用代码分散、关键计算混淆、运行期自检等技术,防止直接修改内存跳转(JZ/JNZ Patch)。
SDK/虚拟化配合: 需提供清晰的代码结构,方便我后续使用 VMProtect (VMP) 或 WinLicense 对关键验证函数进行 SDK 标记和虚拟化保护 (Virtualization)。
附加功能: 包含基础的硬件指纹绑定、运行环境检测(反虚拟机/反调试基础)。
3. 技术要求与交付:
语言: C/C++ (Win32/MFC 或控制台均可)。
交付物: 完整的 Visual Studio 工程源码、接口说明文档。
安全要求: 严禁在代码中留任何后门或万能钥匙,签署线上 NDA。
开发者要求: 熟悉软件逆向、脱壳、Patch 原理,有真实软件保护经验者优先。