本公开提供了一种基于大模型的逆向分析方法及电子设备,所述方法包括响应于目标分析指令,通过大模型获取目标逆向任务,并将目标逆向任务拆分为分步执行的子任务序列,确定当前需要执行的子任务;基于逆向分析框架执行当前需要执行的子任务,得到当前执行结果;基于大模型根据当前执行结果确定下一步执行的子任务;在大模型与逆向分析框架进行多次交互完成子任务序列后,输出分析结果。本申请能够自动化完成逆向分析任务,无需安全专家过多参与,人工成本较低。
背景技术
逆向分析二进制文件需要安全专家投入大量精力,随着大模型技术的成熟,安全业界也开始尝试使用大模型辅助逆向分析二进制文件,但是已有的技术都停留在让大模型辅助一些小型任务,如改进函数的反编译结果,理解函数并输出函数的行为总结等,这些技术存在的问题是自动化程度不高。因为已有技术只能处理小型安全任务,如改进函数反编译结果,理解函数语义等,所以仍然需要安全专家全程参与才能完成逆向分析的任务。
相关技术中,使用大模型进行逆向分析的工作一般只能完成小型安全任务,例如,大模型与交互式反汇编器(Interactive Disassemble Professional,IDA)等逆向分析工具结合,使用大模型改进这些逆向分析工具的分析结果,或者注释分析结果以方便安全专家理解。但是已有工作的自动化程度不够高,仍然需要安全专家全程参与,这个过程仍然需要安全专家投入大量精力,因此,实现方式繁琐,成本高。
实现思路