一种基于动态筛选与随机替换的Python字节码混淆方法和系统
申请号:CN202510862354
申请日期:2025-06-25
公开号:CN120805108A
公开日期:2025-10-17
类型:发明专利
摘要
本发明提供一种基于动态筛选与随机替换的Python字节码混淆方法和系统,包括:计算字节码文件的多个安全性指标和综合安全性指数SDI,筛选出高安全性需求的需混淆的字节码文件;构造一个线性同余生成器,为字节码的混淆操作提供伪随机数序列,通过生成随机种子,构建随机的动态操作码映射表,对不同的需混淆的字节码文件应用各个独立的操作码映射表,在字节码指令中进行操作码动态替换混淆操作;对混淆字节码文件进行混淆状态检测,若检测结果为混淆字节码文件,则修改字节码解析与指令调度逻辑,增加运行时解混淆流程,并嵌入Opcode反映射机制,重新编译生成支持混淆字节码执行的定制化Python解释器,执行混淆后的字节码文件。本发明可以对字节码进行混淆。
技术关键词
安全性需求
敏感关键词
混淆方法
动态
指标
PageRank算法
伪随机数序列
逻辑
程序执行路径
指令
复杂度
代码结构
生成随机
风险
函数调用关系
指数
转移概率矩阵
熵权法