【技术实现步骤摘要】
本专利技术涉及数据安全,尤其涉及一种代码保护方法、装置及电子设备。
技术介绍
1、python语言是一种解释型语言,这意味着使用python语言开发程序的过程中没有了编译这个环节,这也就使得,使用python语言开发的程序不需要编译,可以直接使用python语言解释器直接运行。但,python语言的这种特点会导致使用python语言开发的程序代码的安全性无法得到保障。现有的提高python语言开发的程序代码的安全性的方法,通常是为程序代码加密或修改程序代码的起始地址。但是,以上方法只能在一定程度上增加程序代码的破解难度,对提高python语言开发的程序代码的安全性的作用力比较小。
技术实现思路
1、本专利技术实施例提供一种代码保护方法、装置及电子设备,用于实现提高python语言开发的程序代码的安全性。
2、具体技术方案如下:
3、第一方面,本专利技术实施例提供了一种代码保护方法,所述方法,包括:
4、获取待保护代码的源代码数据;
5、从所述
...【技术保护点】
1.一种代码保护方法,其特征在于,所述方法,包括:
2.根据权利要求1所述的方法,其特征在于,所述为所述待处理代码文件集,确定一个入口文件的步骤,包括:
3.根据权利要求1所述的方法,其特征在于,所述以所述入口文件为起点,根据预设的加载环境特征词及所述加载环境特征词的参数,对所述待处理代码文件集中,每个待处理代码文件中的导入模块进行分类,获得一个本地模块字典和一个第三方库模块集合的步骤,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据预设的加载环境特征词import或from,及所述加载环境特征词的参数,针对所述待处理代码
...【技术特征摘要】
1.一种代码保护方法,其特征在于,所述方法,包括:
2.根据权利要求1所述的方法,其特征在于,所述为所述待处理代码文件集,确定一个入口文件的步骤,包括:
3.根据权利要求1所述的方法,其特征在于,所述以所述入口文件为起点,根据预设的加载环境特征词及所述加载环境特征词的参数,对所述待处理代码文件集中,每个待处理代码文件中的导入模块进行分类,获得一个本地模块字典和一个第三方库模块集合的步骤,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据预设的加载环境特征词import或from,及所述加载环境特征词的参数,针对所述待处理代码文件集中的每个待处理代码文件,确定所述待处理代码文件中导入模块的类型的步骤,包括:
5.根据权利要求4所述的方法,其特征在于,在linux操作系统下,所述计算所述导入模块...
【专利技术属性】
技术研发人员:刘浩,李洪安,魏建勇,
申请(专利权)人:北京力尊信通科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。