期刊文献+

基于Qt的Python代码迷惑器的设计与实现 被引量:2

Design and implementation of a python code obfuscator based on Qt
下载PDF
导出
摘要 Python源代码编译出的字节码十分便于反编译,使用代码迷惑技术可以有效解决此问题。通过使用Qt编程框架对Python源代码进行词法分析和语法分析,用大写字母"O"和数字"0"组成随机编码将源程序中的模块名、类名、自定义函数名和标识符变量名进行迷惑变换,实现一款Python代码迷惑器。实验对比表明,该Python迷惑器具有图形用户界面、代码迷惑性强、代码执行时间开销小和迷惑不可逆等特点。 Bytecode compiled by Python source code is very easy to decompile. This problem can be solved effectively by using code obfuscation technology. The lexical analysis and parsing of the Python source code is used by Qt programming framework. With the capital letters "O" and the number "0" encode the module name, class name, custom function name, and identifier variable name in the source program, a Python code obfuscatorand is implemented. Experimental comparison shows that the Python code obfuscator has the following characteristics, such as GUI(graphical user interface),code with confused, less time cost and irreversible confusion, etc.
作者 王一宾 裴根生 WANG Yibin PEI Gensheng(School of Computer and Information, Anqing Normal University, Anqing 246133, China Key Laboratory of Intelligent Perception and Computing of Anhui Province, Anqing 246133, China)
出处 《安庆师范大学学报(自然科学版)》 2017年第3期56-61,共6页 Journal of Anqing Normal University(Natural Science Edition)
基金 安徽省高校自然科学研究重点项目(KJ2013A177) 安徽省质量工程项目(014SXZX011 2015GXK043)
关键词 代码迷惑器 QT PYTHON 软件安全 code obfuscator Qt Python software security
  • 相关文献

参考文献1

二级参考文献4

  • 1李永祥,陈意云.基于函数指针数组的代码迷惑技术[J].计算机学报,2004,27(12):1706-1711. 被引量:14
  • 2Collerberg C,Thomborson C,Low D.A taxonomy of ob-fuscating transformations,Technical report#148[R].De-partment of Computer Science,the University of Auck-land,1997.
  • 3Collerberg C,Thomborson C.Watermarking,tamper-proofing,and obfuscation-tools for software protection[J].IEEE Trans-actions on Software Engineering,2002,28(8):735-746.
  • 4王一宾,陈意云.代码迷惑技术研究进展[J].吉林大学学报(信息科学版),2008,26(4):386-393. 被引量:10

共引文献1

同被引文献9

引证文献2

二级引证文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部