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

基于回调函数的控制流深度模糊模型
引用本文:沙子涵,舒辉,武成岗,熊小兵,康绯.基于回调函数的控制流深度模糊模型[J].软件学报,2022,33(5):1833-1848.
作者姓名:沙子涵  舒辉  武成岗  熊小兵  康绯
作者单位:数学工程与先进计算国家重点实验室, 河南郑州 450001;中国科学院计算技术研究所, 北京 100049
基金项目:国家重点研发计划(2016YFB08011601)
摘    要:控制流是程序过程的抽象表现, 对控制流进行混淆, 可有效提高代码抗逆向能力. 提出了控制流深度模糊思想:针对循环结构, 利用回调函数构造等价循环模型, 将过程内基本块跳转变更为过程间函数调用, 对抗逆向技术. 综合应用控制流分析和数据流依赖性分析, 建立了基于回调函数的控制流深度模糊模型, 并给出功能一致性证明. 为进...

关 键 词:深度模糊  回调函数  循环结构  数据流依赖  代码变换
收稿时间:2020/4/7 0:00:00
修稿时间:2020/10/15 0:00:00

Deep Control Flow Obfuscation Model Based on Callback Function
SHA Zi-Han,SHU Hui,WU Cheng-Gang,XIONG Xiao-Bing,KANG Fei.Deep Control Flow Obfuscation Model Based on Callback Function[J].Journal of Software,2022,33(5):1833-1848.
Authors:SHA Zi-Han  SHU Hui  WU Cheng-Gang  XIONG Xiao-Bing  KANG Fei
Affiliation:State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou 450001, China;(Institute of Computing Technology, The Chinese Academy of Sciences, Beijing 100190, China
Abstract:Control flow is an abstract expression of the program process, and it''s of critical significance to obfuscate the control flow to effectively reinforce the code''s ability to resist reverse manners. This paper proposes the idea of control flow deepening:as for the loop structure, the callback function is utilized to construct an equivalent loop model, and the basic block in the program process is converted into inter-process function calling to counter reverse technology. This paper comprehensively applies control flow analysis and data flow dependency analysis to establish a control flow deepening model based on callback function and gives proof of functional consistency. To further enhance obfuscation, the function calling fusion algorithm is designed and implemented pertinently to construct a more sophisticated function calling process. Finally, OpenSSL and SPECint-2000 benchmark suite are used as the test set to verify the feasibility and effectiveness of this model.
Keywords:deepening  callback function  loop structure  data flow dependency  code transformation
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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