Related Experiment Video
Updated: May 12, 2026

CMAP Scan MUNE MScan - A Novel Motor Unit Number Estimation MUNE Method
Published on: June 7, 2018
A practical approach for finding anti-debugging routines in the Arm-Linux using hardware tracing
Yeongung Park1, Seokwoo Choi1, Un Yeong Choi2
1The Affiliated Institute of ETRI, P.O. Box 1, Yuseong, Daejeon, 305-600, South Korea.
This study introduces an efficient method to automatically detect and patch debugger-evasion routines in Linux malware. Using the Arm Embedded Trace Microcell (ETM) hardware tracer, it reconstructs execution flow to identify and neutralize sophisticated malware defenses.
Area of Science:
- Computer Science
- Cybersecurity
- Software Engineering
Background:
- Internet of Things (IoT) devices are increasingly targeted by sophisticated Linux malware.
- Malware employs advanced evasion techniques, complicating analysis and detection.
- Hardware tracers like Arm's Embedded Trace Microcell (ETM) offer artifact-free, low-overhead solutions for malware analysis.
Purpose of the Study:
- To develop an efficient, automated method for detecting debugger-detection routines in Linux malware.
- To leverage the ETM hardware tracer for analyzing evasive malware behavior.
- To automatically identify and patch debugger-detection mechanisms within compiled binary code.
Main Methods:
- Reconstructing the execution flow of compiled binary code from ETM trace data.
- Comparing execution traces generated with and without a debugger to identify evasion routines.
- Implementing the detection and patching scheme as a Ghidra plug-in.
- Validating the method against 15 known debugger-detection techniques in Arm-Linux environments.
Main Results:
- Successfully detected and analyzed debugger-detection routines in various Linux malware samples.
- Demonstrated effectiveness on the Mirai malware.
- Validated the approach on 423 real-world malware samples, confirming its practical applicability.
- The ETM-based method proved efficient and accurate in identifying evasive malware tactics.
Conclusions:
- The proposed ETM-based method provides an effective and automated solution for detecting and neutralizing debugger-evasion techniques in Linux malware.
- This approach significantly enhances the analysis of sophisticated and evasive malware.
- The Ghidra plug-in implementation offers a practical tool for cybersecurity researchers and analysts.
More Related Videos
11:25Identification and Quantification of Decomposition Mechanisms in Lithium-Ion Batteries; Input to Heat Flow Simulation for Modeling Thermal Runaway
Published on: March 7, 2022
11:32A Flexible Platform for Monitoring Cerebellum-Dependent Sensory Associative Learning
Published on: January 19, 2022
Related Concept Videos
Leaky Scanning
Non-ohmic Devices
Consider a simple circuit consisting of a battery, a diode, and a resistor. A diode...
Clamper Circuit
Within this circuit, the diode's orientation prompts the capacitor to charge up to the level of the most negative peak of the input signal. Upon reaching this state, the diode ceases to conduct,...
Block Diagram Reduction
The first step in this process is the identification and relocation of a branch point. A branch point, where a...
Interpreting Run Charts
Trial and Error and Algorithm