一种面向大模型的代码混淆方法、系统及介质

    公开(公告)号:CN119312295A

    公开(公告)日:2025-01-14

    申请号:CN202411332234.6

    申请日:2024-09-24

    Applicant: 南开大学

    Abstract: 本发明公开了一种面向大模型的代码混淆方法、系统及介质,涉及信息安全技术领域,其方法包括以下步骤:将源代码通过静态分析工具转换成抽象语法树AST;将得到的抽象语法树AST进行代码混淆,包括将抽象语法树AST中的函数顺序进行打乱以及对抽象语法树AST中的变量进行提取拆分,获取混淆后的抽象语法树AST;名称替换步骤:将抽象语法树AST中的变量名称和函数名称进行对调替换,并将对调后的变量名称和函数名称进行语义反转;编码加密步骤:基于随机扰动方式对语义反转后的变量名称和函数名称进行进行base64或AES编码。通过上述方法及相关系统、介质,本发明提升了大型语言模型对混淆后JS代码的理解难度。

Patent Agency Ranking