发明公开
- 专利标题: 应用程序自动异构化方法、装置、电子设备、介质和程序
-
申请号: CN202410629020.9申请日: 2024-05-20
-
公开(公告)号: CN118535165A公开(公告)日: 2024-08-23
- 发明人: 杨求龙 , 吕卓 , 陈岑 , 杜加玉 , 常昊 , 李暖暖 , 张帆
- 申请人: 紫金山实验室 , 国家电网有限公司 , 国网河南省电力公司 , 国网河南省电力公司电力科学研究院
- 申请人地址: 江苏省南京市江宁区江宁经济开发区秣周东路9号; ; ;
- 专利权人: 紫金山实验室,国家电网有限公司,国网河南省电力公司,国网河南省电力公司电力科学研究院
- 当前专利权人: 紫金山实验室,国家电网有限公司,国网河南省电力公司,国网河南省电力公司电力科学研究院
- 当前专利权人地址: 江苏省南京市江宁区江宁经济开发区秣周东路9号; ; ;
- 代理机构: 北京品源专利代理有限公司
- 代理商 郭德霞
- 主分类号: G06F8/41
- IPC分类号: G06F8/41 ; G06F8/71 ; G06F8/73 ; G06F21/53 ; G06F21/14
摘要:
本发明公开了一种应用程序自动异构化方法、装置、电子设备、介质和程序,其中,该方法包括:根据预设随机映射规则生成待异构程序对应的助记符和操作码的第一对应关系;按照所述第一对应关系调整所述待异构程序内原始助记符与原始操作码的原始对应关系,得到经过异构化的待异构程序;根据所述第一对应关系生成运行所述待异构程序的客制化虚拟机,其中,所述客制化虚拟机用于运行所述经过异构化的待异构程序。本发明实施例通过随机调整程序代码内助记符与操作码的对应关系,实现应用程序的自动异构化,降低应用程序的反编译成功概率,可提高应用程序源码的安全性,应用程序的自动异构化过程不对业务功能进行修改,可保障应用程序的稳定性。