首页 | 本学科首页   官方微博 | 高级检索  
     

基于多分支语句的控制流迷惑技术
引用本文:李永祥,陈意云.基于多分支语句的控制流迷惑技术[J].小型微型计算机系统,2006,27(9):1637-1640.
作者姓名:李永祥  陈意云
作者单位:1. 中国科技大学,计算机系,安徽,合肥,230026
2. 中国科技大学,计算机系,安徽,合肥,230026;中国科学院软件研究所,计算机科学实验室,北京,100080
摘    要:控制流速惑是代码迷惑的一个重要方面.程序控制流分为过程内控制流及过程间控制流.本文提出了一种基于switch_case语句的控制流迷惑技术;首先给出一种基于switch语句的程序变换方法,使得过程内的控制流关系变得复杂,同时利用switch语句对整个程序中的函数进行重新定义,从而迷惑程序中的函数调用关系,以达到迷惑过程间控制流信息的目的.最后表文定性地分析了这种代码迷惑技术的性能.

关 键 词:switch_case语句  代码迷惑  控制流迷惑
文章编号:1000-1220(2006)09-1637-04
收稿时间:06 7 2005 12:00AM
修稿时间:2005-06-07

Technique of Code Obfuscation Based on Function Recursion
LI Yong-xiang,CHEN Yi-yun.Technique of Code Obfuscation Based on Function Recursion[J].Mini-micro Systems,2006,27(9):1637-1640.
Authors:LI Yong-xiang  CHEN Yi-yun
Affiliation:1.Department of Computer and Technology, University of Science and Technology of China, Hefei 230027, China;2.Laboratory of Computer Science, Institute of Software, Chinese Academy of Sciences, Beijing 100080, China
Abstract:Control Flow Obfuscation is one important aspect of code obfuscation.Program's control flow can be departed into two parts: Intra-procedural Control flow and inter-procedural control flow.This article gives out an algorithm of code obfuscation based on switch-case clause.Firstly it gives out a kind of program transformation based on switch clause to make the relation of control flow in a procedure more complex,and at the same time it uses the switch clause to redefine the functions of the whole program so as to obfuscate the function call relations,and the inter-procedural control flow information.Lastly the article implements part of the algorithm and analyze its efficiency
Keywords:switch-case statement  code obfuscation  control flow obfuscation
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号