This is a preview and has not been published. View submission

Advanced Adaptive Techniques for Securing Applications Against Dynamic Reverse Engineering Attacks

Authors

  • Khair Eddin Sabri Computer Science Department, King Abdullah II School of Information Technology, The University of Jordan, Amman, Jordan | Cyber Security Department, King Hussein School of Computing Sciences, Princess Sumaya University for Technology, Amman, Jordan
Volume: 16 | Issue: 3 | Pages: 35999-36005 | June 2026 | https://doi.org/10.48084/etasr.18160

Abstract

Dynamic reverse engineering analyzes a program during execution to understand its behavior and modify its logic to bypass authentication mechanisms or extract sensitive information, with such analysis commonly relying on debugging and runtime instrumentation tools. However, many protection techniques usually use a single anti-debugging or anti-instrumentation mechanism, which can be easily bypassed once attackers identify the detection method. To combat this limitation, this paper proposes an adaptive framework for Windows that detects dynamic program analysis by combining multiple indicators. Specifically, each indicator is assigned a weight that reflects its reliability in identifying active analysis, while a confidence score is calculated from these weights to classify the risk level as low, medium, or high. The program then dynamically adapts its behavior according to the classified risk level. The framework incorporates additional indicators to detect modern instrumentation tools, such as Frida, which can often bypass traditional anti-debugging techniques. The proposed framework was implemented in C and evaluated under multiple scenarios, with experimental results showing that the framework effectively detects dynamic analysis, while performance evaluation indicates low runtime overhead.

Keywords:

reverse engineering, anti-debugging, anti-instrumentation, Frida, x86gdb

Downloads

Download data is not yet available.

References

x64dbg: An open-source x64/x32 debugger for Windows. (2025). x64dbg. [Online]. Available: https://x64dbg.com.

Frida: A world-class dynamic instrumentation toolkit. (2026). O. A. V. Ravnås. [Online]. Available: https://frida.re.

M. A. Haq and M. Khan, "DNNBoT: Deep neural network-based botnet detection and classification," Computers, Materials & Continua, vol. 71, no. 1, Oct. 2021.

M. A. Haq, M. A. R. Khan, and T. AL-Harbi, "Development of PCCNN-based network intrusion detection system for EDGE computing," Computers, Materials and Continua, vol. 71, no. 1, pp. 1769–1788, 2021.

M. A. Haq and M. Khuthaylah, "Leveraging Machine Learning for Android Malware Analysis: Insights from Static and Dynamic Techniques," Engineering, Technology & Applied Science Research, vol. 14, no. 4, pp. 15027–15032, Aug. 2024.

A. Alhussen, "Advanced Android Malware Detection through Deep Learning Optimization," Engineering, Technology & Applied Science Research, vol. 14, no. 3, pp. 14552–14557, June 2024.

M. Abu-Jazoh, I. Almomani, and K. E. Sabri, "DCmal-2025: A Novel Routing-Based DisConnectivity Malware—Development, Impact, and Countermeasures," Applied Sciences, vol. 15, no. 18, Sept. 2025, Art. no. 10219.

J. C. De La Torre, J. Jareño, J. M. Aragón-Jurado, S. Varrette, and B. Dorronsoro, "Source code obfuscation with genetic algorithms using LLVM code optimizations," Logic Journal of the IGPL, vol. 33, no. 5, Aug. 2025.

M. Schloegel et al., "Loki: Hardening code obfuscation against automated attacks," in 31st USENIX security symposium (USENIX security 22), Boston, MA, USA, Aug. 2022, pp. 3055–3073.

A. Norby, B. P. Rimal, and B. Brizendine, "Measurement of Anti-Debugging Techniques on the Windows and Linux Operating Systems for the Intel x86_64 Architecture," IEEE Access, vol. 13, pp. 46568–46583, 2025.

M. Steinböck et al., "SoK: Hardening Techniques in the Mobile Ecosystem — Are We There Yet?," in 2025 IEEE 10th European Symposium on Security and Privacy (EuroS&P), June 2025, pp. 789–806.

D. Pizzolotto, S. Berlato, and M. Ceccato, "Mitigating Debugger-based Attacks to Java Applications with Self-debugging," ACM Transactions on Software Engineering and Methodology, vol. 33, no. 4, pp. 1–38, May 2024.

E. Soriano-Salvador and G. Guardiola-Múzquiz, "Detecting and bypassing frida dynamic function call tracing: exploitation and mitigation," Journal of Computer Virology and Hacking Techniques, vol. 19, no. 4, pp. 503–513, Dec. 2022.

I.-A. Császár and R. R. Slavescu, "Building fast and reliable reverse engineering tools with Frida and Rust," in 2022 IEEE 18th International Conference on Intelligent Computer Communication and Processing (ICCP), Cluj-Napoca, Romania, Sept. 2022, pp. 289–294.

Downloads

How to Cite

[1]
K. E. Sabri, “Advanced Adaptive Techniques for Securing Applications Against Dynamic Reverse Engineering Attacks”, Eng. Technol. Appl. Sci. Res., vol. 16, no. 3, pp. 35999–36005, Jun. 2026.

Metrics

Abstract Views: 43
PDF Downloads: 25

Metrics Information