买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】防解密客户端开发编译方法、装置、电子设备及存储介质_广东迅维信息产业股份有限公司_202110738031.7 

申请/专利权人:广东迅维信息产业股份有限公司

申请日:2021-06-30

公开(公告)日:2024-03-22

公开(公告)号:CN113434148B

主分类号:G06F8/41

分类号:G06F8/41;G06F21/14;G06F21/60

优先权:

专利状态码:有效-授权

法律状态:2024.03.22#授权;2024.02.13#专利申请权的转移;2024.02.13#专利申请权的转移;2021.10.19#实质审查的生效;2021.09.24#公开

摘要:本发明涉及研发管理领域,提供一种防解密客户端开发编译方法,首先通过对预形成的编译代码进行词法分析与语义分析以生成字符串,并基于字符串生成抽象语法树,再根据该抽象语法树生成关键代码,并根据该关键代码调用加密符,从而根据加密符在关键代码中查找待加密的常量字符串,并根据常量字符串的类型调用加密函数,而后将基于预设加密算法生成的密文输入加密函数以生成解密函数,并基于解密函数替换常量字符串形成不规则码以完成编译,从而优化代码的保护强度,使得攻击者无法轻易拿到表征代码逻辑信息的字符串,同时为每一个常量字符串随机生成加密密钥使得攻击者破解的难度增加,防止攻击者拿到App业务逻辑的原始信息。

主权项:1.一种防解密客户端开发编译方法,其特征在于,包括:对预形成的编译代码进行词法分析与语义分析以生成字符串,并基于所述字符串生成抽象语法树;遍历所述抽象语法树以生成关键代码,并根据所述关键代码调用加密符;通过所述加密符在所述关键代码中查找待加密的常量字符串,并根据所述常量字符串的类型调用加密函数;将基于预设加密算法生成的密文输入所述加密函数以生成解密函数,并基于所述解密函数替换所述常量字符串形成不规则码以完成编译;其中,所述将基于预设加密算法生成的密文输入所述加密函数以生成解密函数,并基于所述解密函数替换所述常量字符串形成不规则码以完成编译,包括:为所述常量字符串随机生成加密密钥;通过预设的加密算法,将所述加密密钥与所述常量字符串进行加密处理,生成密文;将所述加密密钥、所述密文以及所述加密算法的标识符作为所述加密函数的参数共同输入到所述加密函数中以形成解密函数;通过所述解密函数对所述加密函数进行解密,以使函数体替换所述常量字符串形成不规则码完成编译,其中,所述函数体通过调用与常量字符串的属性值相对应的加密函数生成。

全文数据:

权利要求:

百度查询: 广东迅维信息产业股份有限公司 防解密客户端开发编译方法、装置、电子设备及存储介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。