摘要
本申请实施例提供一种基于ROP链和不透明谓词的混淆与反逆向保护方法及装置,该方案提出一种结合ROP指令动态重构、不透明谓词防护、指令语义隐藏的三阶混淆保护框架,该框架将普通C/C++源代码编译为LLVM中间表示IR后,采用动态提取Gadget以及基于用户输入状态的不透明谓词组合,实现对程序关键逻辑块、跳转结构、常量字段的深层级语义扰乱。以彻底打断控制流还原链,使逆向人员难以分析混淆结果,实现对程序的可控、可验证、高稳定性的混淆保护,同时最大化抵抗符号执行和静态分析等高级分析技术。
技术关键词
保护方法
程序执行路径
指令流
抽象语法树
地址空间布局随机化
表达式
逻辑
代码转换
嵌套结构
语义
调度器
代码混淆
堆栈结构
处理器
分析工具
序列
保护装置
可读存储介质
系统为您推荐了相关专利信息
待测模块
软件测试用例
大语言模型
生成系统
套件
水电站检修
立体仓储
单体
控制驱动系统
规划算法