首页> 中文期刊> 《移动信息》 >基于操作码合并的Python程序防逆转算法设计

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

         

摘要

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

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号