利用Impl编程技巧防止产品代码泄密的方法
价格 双方协商
地区: 贵州省 贵阳市 云岩区
需求方: 贵州***公司
行业领域
电子信息技术
需求背景
在C++编程语言中,用“类或class”来描述“对象”,所谓的“对象”是指现实世界中的一切事物。通常来说,一个类的定义包含两部分的内容,一是该类的属性,另一部分是它所拥有的方法。C++中使用关键字class来定义类,其基本形式包括公有部分和私有部分。
用C/C++编程语言所实现的大部分软件开发工具包(Software Development Kit,简称SDK)中,多多少少都会用到IMPL编程手法(pointer to implementation),用以解决SDK的版本之间或平台之间的兼容问题。SDK提供了一整套开发Windows应用程序所需的相关文件、范例和工具的工具包。
需解决的主要技术难题
需解决现有IMPL编程手法只应用于解决生成的SDK库文件的兼容性问题,并没有过多地隐藏SDK暴露出的代码,从而会导致泄露部分源代码的风险。
期望实现的主要技术目标
1.提高产品中SDK后续发布的版本与之前版本之间的兼容性。
2.实现产品中SDK在多个平台的兼容性。
3.解决发布的SDK中暴露敏感的机密代码问题。
处理进度