基于操作码合并的Python程序防逆转算法设计  

在线阅读下载全文

作  者:王吉哲 

机构地区:[1]辽宁省朝阳市朝阳工程技术学校,辽宁朝阳122000

出  处:《移动信息》2022年第10期25-27,共3页MOBILE INFORMATION

摘  要:编程语言 Python 作为一种常用语言,被广泛应用在 Web 编程或系统任务领域中。但由于利用 Python 编程实现的 .py(源码文件)所编译而成的 Bytecode file,.pyc(字节码文件)是借助逆向工具反编译实现对该类型文件的破解,会导致开发者的个人隐私或利益被侵害。而传统的文件加密技术、数字水印技术或者代码混淆等防逆转方法的应用,很容易导致字节码文件应用体积增加、执行效率不断下降。因此,为解决上述问题,文章分析了操作码替换及合并的研究意义,提出了一种操作码合并措施以及 Python 文件保护算法,在不影响执行程序结果的情况下,缩短操作码序列的长度,改变序列结构和语义,以此实现防逆转的效果。最后,经测试结果证明,文章设计的算法,既可以实现文件的被反编译,又能够提高存储空间与执行效率。

关 键 词:Python 字节码文件 反编译 防逆转 虚拟机 操作码替换 

分 类 号:TP312[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象