Netinfo Security ›› 2026, Vol. 26 ›› Issue (6): 958-966.doi: 10.3969/j.issn.1671-1122.2026.06.009

Previous Articles     Next Articles

A Multi-Layer Jump-Based Control Flow Obfuscation Framework for Security Enhancement

WANG Yong1,2, HUANG Yunjun1,2(), XU Kai1,2   

  1. 1 School of Computer Science and Information Security, Guilin University of Electronic Technology, Guilin 541004, China
    2 Guangxi Key Laboratory of Cryptography and Information Security, Guilin 541004, China
  • Received:2025-11-09 Online:2026-06-10 Published:2026-07-27
  • Contact: HUANG Yunjun E-mail:1722321119@qq.com

Abstract:

To address the security threats such as reverse engineering, code tampering, and potential attacks during software distribution and execution, this paper proposes a control flow obfuscation method named GE-FLO, which is based on the Gilbreath conjecture. This method utilized sequences of prime differences to construct unpredictable opaque predicates and integrated dynamic assignment and path scheduling mechanisms to introduce runtime uncertainty, thereby undermining the effectiveness of control flow recovery and symbolic execution. Experimental results demonstrate that GE-FLO can effectively induce an order-of-magnitude increase in the complexity of control flow structures, significantly reduce the efficiency of symbolic execution analysis, and partially impair the functionality of advanced static analysis tools. Compared with existing solutions, GE-FLO enhances obfuscation strength while maintaining reasonable runtime overhead, validating its superiority and practical applicability in real-world security protection scenarios.

Key words: control flow obfuscation, opaque predicate, dynamic assignment, Gilbreath's conjecture, software protection

CLC Number: