Invention Grant
- Patent Title: 一种结合MD5与序列到序列模型的代码混淆方法及系统
-
Application No.: CN202311040048.0Application Date: 2023-08-17
-
Publication No.: CN117574334BPublication Date: 2024-05-28
- Inventor: 苏庆 , 袁梓迪 , 谢国波 , 林志毅 , 黄剑锋
- Applicant: 广东工业大学
- Applicant Address: 广东省广州市越秀区东风东路729号
- Assignee: 广东工业大学
- Current Assignee: 传化支付有限公司
- Current Assignee Address: 310000 浙江省杭州市萧山区宁围街道宁新村
- Main IPC: G06F21/14
- IPC: G06F21/14 ; G06F21/60 ; G06F8/41 ; G06N3/044 ; G06N3/084

Abstract:
本发明公布了一种结合MD5与序列到序列模型的代码混淆方法及系统,具体步骤包括构建常量数据集、构造编码器字典和解码器字典、数据预处理、构建和训练一个序列到序列模型、构造解密函数、构造不透明谓词、插入不透明谓词和解密函数以及编译生成可执行应用程序。本发明结合MD5散列算法和序列到序列模型作为加解密算法,通过对表达式中的常量进行加解密来构造不透明谓词,以实现代码混淆。将表达式中的常量作为明文,使用MD5散列算法对明文进行加密,利用MD5散列算法的单向性,使生成的密文难以被逆向求解,增强不透明谓词抗静态分析的能力;使用序列到序列模型对密文进行解密,将密文到明文的映射以模型权重的形式进行保存,提升了不透明谓词的安全性。本发明公布的代码混淆方法可有效保护程序执行逻辑,增强程序抗逆向分析的能力。
Public/Granted literature
- CN117574334A 一种结合MD5与序列到序列模型的代码混淆方法及系统 Public/Granted day:2024-02-20
Information query