Indonesian Journal of Advanced Research (IJAR)
Vol. 4 No. 3 (2025): March 2025

Evolving Software Protection: A Genetic Algorithm Based Framework for Dynamic Code Obfuscation

bin-Shamlan, Mohammed Hassan (Unknown)
Abdullah, Mohammed Fadhl (Unknown)



Article Info

Publish Date
28 Mar 2025

Abstract

This paper proposes a novel Genetic Algorithm (GA)-based code obfuscation technique using Abstract Syntax Trees (ASTs) to enhance software security. The method aims to protect proprietary logic from reverse engineering by generating diverse obfuscated code variants. It applies variable renaming, dead code insertion, and control flow changes within a GA framework, optimized for interpreted languages like Python. A multi-objective fitness function evaluates both cyclomatic complexity and execution time to balance obfuscation strength and performance. Experimental results show that the technique significantly increases code complexity while preserving functionality. The approach demonstrates strong potential for securing software against unauthorized analysis, offering an effective defense through intelligent, language-aware code transformation.

Copyrights © 2025






Journal Info

Abbrev

ijar

Publisher

Subject

Civil Engineering, Building, Construction & Architecture Computer Science & IT Decision Sciences, Operations Research & Management Education Languange, Linguistic, Communication & Media

Description

Indonesian Journal of Advanced Research (IJAR) is an open-access and peer-reviewed journal, published by Formosa Publisher, which is mainly intended for the dissemination of research results by researchers, academics, and practitioners in many fields of science and technology. IJAR publishes ...