杭州博盾习言科技有限公司夏震获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉杭州博盾习言科技有限公司申请的专利代码保护方法、装置、电子设备及存储介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN116628697B 。
龙图腾网通过国家知识产权局官网在2025-11-04发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202310062871.5,技术领域涉及:G06F21/57;该发明授权代码保护方法、装置、电子设备及存储介质是由夏震设计研发完成,并于2023-01-19向国家知识产权局提交的专利申请。
本代码保护方法、装置、电子设备及存储介质在说明书摘要公布了:本公开涉及计算机技术领域,具体提供一种代码保护方法、装置、电子设备及存储介质,代码保护方法包括:创建多个保护变量;其中,保护变量为全局变量,保护变量的值为通过操作系统随机生成的随机数值;根据保护变量生成保护代码;其中,保护代码用于保护原始代码,保护代码中包含保护变量;将保护代码插入原始代码中;其中,原始代码中包含原始变量,原始变量与保护变量为不同的变量;编译保护代码与原始代码得到可执行文件;其中,可执行文件为计算机可直接运行的程序,在运行可执行文件的过程中,原始代码与保护代码的编译逻辑相互独立。本公开通过提供一种代码保护方法,解决了原始代码逻辑安全性低容易被破解的问题。
本发明授权代码保护方法、装置、电子设备及存储介质在权利要求书中公布了:1.一种代码保护方法,其特征在于,所述方法应用于编译器中端,包括: 创建多个保护变量;其中,所述保护变量为全局变量,所述保护变量的变量名为通过操作系统生成的字符串,所述保护变量的值为通过所述操作系统随机生成的随机数值; 根据所述保护变量生成保护代码;其中,所述保护代码用于保护原始代码,所述保护代码中包含所述保护变量; 将所述保护代码插入所述原始代码中;其中,所述原始代码中包含原始变量,所述原始变量与所述保护变量为不同的变量; 编译所述保护代码与所述原始代码得到可执行文件;其中,所述可执行文件为计算机可直接运行的程序,在运行所述可执行文件的过程中,所述原始代码与所述保护代码的编译逻辑相互独立; 根据所述保护变量生成保护代码,包括: 定义空函数;其中,所述空函数的函数名为随机生成的字符串; 为所述空函数添加运算功能得到保护函数;其中,所述运算功能为对所述保护变量进行运算的功能; 通过所述保护函数的函数名构建函数调用指令;其中,所述函数调用指令为调用所述保护函数的指令; 将所述函数调用指令对应的代码作为所述保护代码; 所述将所述保护代码插入所述原始代码中,包括: 遍历所述原始代码,获取原始代码中的保护位置;其中,所述保护位置为插入所述保护代码后不改变所述原始代码运行逻辑的位置; 记录所述函数调用指令的数量; 在所述函数调用指令的数量大于预设值时,将所述保护代码插入所述保护位置。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人杭州博盾习言科技有限公司,其通讯地址为:311121 浙江省杭州市余杭区五常街道文一西路998号18幢210室;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励