Evaluating the Resilience of Obfuscated Code against LLM-Based Function Name Recovery in MATE Attacks

Read full text
Authors: Tetsuya Kitaoka, Yuichiro Kanzaki, Takashi ISHIO, Kazumasa Shimari, Ken‐ichi Matsumoto
Cited by: 0

Abstract

In recent years, improvements in decompilers and large language models (LLMs) have made it possible to use powerful techniques for analyzing software binaries, including automated function name recovery. Such powerful binary analysis techniques can be exploited for Man-At-The-End (MATE) attacks, posing a serious threat to the software ecosystem. To protect software against MATE attacks, software obfuscation is widely used. However, it is not clear how effectively code obfuscation can prevent LLM-based MATE attacks, and thus a method for evaluating the resilience of obfuscated code against such attacks is required. This paper proposes a framework for evaluating the resilience of obfuscated code against LLM-based function name recovery MATE attacks. To construct the framework, resilience against the LLM-based function name recovery attack is characterized. The resilience is defined based on the morphological or semantic similarity between the original function name and the recovered function names. In the experiment, the resilience of five well-known obfuscation methods against LLM-based function name recovery attacks (i.e., how effectively these obfuscation methods prevent the prediction of appropriate function names) using the Gemma3-27B-IT, gpt-oss-20b, and llama-4-scout-17b-16e-instruct LLM general-purpose models is evaluated. The results reveal that the obfuscation method based on code virtualization has the highest resilience, while the method based on encoding arithmetic has the lowest resilience. In addition, the resilience of some obfuscation methods varies depending on the model. Furthermore, the analysis of high-resilience obfuscated code indicates that LLM-recovered function names for functions evaluated as high resilience are relatively less related to the implementation of the original functions. This paper makes two contributions: the development of a framework for evaluating the resilience of obfuscated code against LLM-based function name recovery MATE attacks, and an experimental evaluation of the resilience of existing obfuscation methods against such attacks.

Fields of Study & Subjects

Security and Verification in Computing Software Engineering Research Advanced Malware Detection Techniques

Publication details

Journal / source
IEICE Transactions on Information and Systems
Volume
E109.D
Issue
9
Pages
1328–1340
Publication date
12 February 2026
Language
EN