python 字节码加密_一种有效的Python字节码保护方法

一种有效的

Python

字节码保护方法

陈悟

;

顾乃杰

;

杜云开

【期刊名称】

《电子技术》

【年

(

),

期】

2017(000)006

【摘要】

针对

Python

软件目前面临反编译攻击威胁的问题

,

提出一种有效的基

于密码技术和导入钩子技术的

Python

字节码保护方法

.

通过在加密端使用密码

技术高强度加密字节码文件并使用密钥隐藏技术保证密钥的安全

,

使得字节码文

件丧失其原有结构的规律性

.

通过在应用启动时注册具有动态解密功能的

Python

导入钩子

,

使得

Python

程序在导入加密模块过程中可以动态解密并加

载模块

,

其运行方式和未加密软件没有任何区别

.

实验结果表明

,

本方法能够在保

持软件功能等价的基础上有效地抵抗现有的反编译工具攻击

,

并且对应用软件额

外的性能开销不超过

0.5

,

在安全性和性能方面都可以满足实际运用的要求

.

【总页数】

7

(17-22,16)

【关键词】

Python;

软件安全

;

反编译

;

加密

;

导入钩子

【作者】

陈悟

;

顾乃杰

;

杜云开

【作者单位】

中国科学技术大学计算机科学与技术学院

,

安徽合肥

230027;

中国

科学技术大学安徽省计算与通信重点实验室

,

安徽合肥

230027;

中国科学技术大

学计算机科学与技术学院

,

安徽合肥

230027;

中国科学技术大学安徽省计算与通

信重点实验室

,

安徽合肥

230027;

中国科学技术大学先进技术研究院

,

安徽合肥

230027;

中国科学技术大学计算机科学与技术学院

,

安徽合肥

230027;

中国科学

技术大学安徽省计算与通信重点实验室

,

安徽合肥

230027;

中国科学技术大学先

进技术研究院

,

安徽合肥

230027

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值