一种基于动态筛选与随机替换的Python字节码混淆方法和系统

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