April 11, 2024

Common Malware Anti-Analysis Techniques and How to Counter Them

By Vlad Ananin

Common Malware Anti-Analysis Techniques

Malware analysis forms the backbone of proactive cybersecurity, making it possible to develop effective threat detection solutions. This is why malware creators go to great lengths to come up with methods to stall analysis. Let’s look at the most common techniques used in malware for evading analysis.

What is Malware Analysis and Why We Need It

Malware analysis involves gaining an insight into the inner workings of malicious software through an in-depth examination of its components. By analyzing such programs, researchers can extract critical information, including command-and-control (C2) addresses, and use it to craft signatures and other detection mechanisms to prevent their spread.

There are various types of malware analysis tools available to security analysts, including:

  • Disassemblers and debuggers for reverse engineering malware by analyzing its binary code and debugging its execution.
  • Network protocol analyzers for inspecting network traffic and detecting malicious activity.
  • Sandboxes for observing the behavior of suspicious files and links in an isolated environment.

Most Popular Anti-Analysis Techniques

Friday Comic

Timing-Based Detection

During analysis, debuggers can introduce execution slowdowns due to breakpoints and other functionalities. Malware exploits this by measuring the execution time of different sets of operations within its code in advance and then comparing them to the actual execution time.

If the actual execution time differs significantly from the expected time, the malware detects an inconsistency and intentionally fails to execute properly to hinder the debugging process.

To counter this technique, security researchers may use stealth debugging techniques, which can monitor the execution of a program without introducing significant overhead. Another approach is to adjust the execution speed to execute operations without triggering the malware’s debug detection.

Hosting Detection

Datacenter IP addresses, a hallmark of many sandboxing solutions, can be a giveaway for malware. By identifying a datacenter IP, the malware recognizes that it is not in a real-world environment and stops execution.

To bypass this obstacle, analysts can leverage services like the ANY.RUN sandbox that offer the option to switch to a residential proxy. This feature replaces the sandbox’s datacenter IP with a standard residential one, masking its true nature and prompting the malware to launch without a problem.

Resource Usage Analysis

Malicious programs can identify virtualized environments by inspecting system resources. When specialists create custom sandboxes for malware analysis, they may unintentionally allocate limited resources, such as RAM and CPU cores. These resource constraints can be a red flag for malware, suggesting it is not operating on an ordinary machine.

Disk and File System Monitoring

Another aspect of the system carefully examined by malware is the disk and file system. Software used by professionals to deploy a virtualized environment may utilize specific directories. Malicious programs perceive them as indicators that the system is virtualized.

Another tell-tale sign of a sandbox is the lack of usage history and logs on the system. To prevent malware from finding out about the virtualized environment, analysts can manually build logs and generate temporary files, as well as install basic software to simulate a “lived-in” system.

Delayed Start and Execution on Reboot

Automated sandboxing solutions allocate a limited time to analysis, usually no more than 30 minutes. Malware can exploit this limitation by simply avoiding launching before a certain time has passed. For instance, malware can include a sleep command in its code that delays its execution.

Similarly, automated sandboxing solutions typically do not offer a reboot option. To take advantage of this, malicious programs use reboot-based evasion. Malware can add itself to the system’s startup routine and execute only after a reboot, bypassing the sandbox analysis.

Location-based Evasion

Since many attacks focus on specific countries, malware may have built-in mechanisms to identify if it is running in a target region. To do this, it may employ IP tracking or language checks.

This once again makes it difficult for analysts to conduct any analysis in a virtualized environment without proper tools, such as VPNs or system locale selection, as malware simply does not start executing.

Evasion tactics pose a significant challenge to analysis, and it is crucial for cybersecurity professionals to understand how to overcome them. The most effective approach involves utilizing advanced analysis tools and staying updated with the newest techniques attackers use to conceal malicious activities.

By Vlad Ananin

Vlad Ananin

Vlad Ananin is a technical writer at ANY.RUN. With 5 years of experience in covering cybersecurity and technology, he has a passion for making complex concepts accessible to a wider audience and enjoys exploring the latest trends and developments.
Cloud Computing Humor

Leading Data Virtualization Solutions: 10 Services Transforming Data Management

10 Services Transforming Data Management Data virtualization is a technology that allows for the integration [...]
Read more
Randy

Karen Buffo, CMO of MixMode, on the Rise of AI in Safeguarding Digital Assets

Welcome to our Q&A session with Karen Buffo, CMO of MixMode, hosted by CloudTweaks. Today, [...]
Read more
Freshworks

Freshservice’s Journey to Streamlining IT Operations

Freshservice, a cloud-based IT service management solution, is a part of Freshworks Inc., a company [...]
Read more
Bill Britton

Pioneering Cybersecurity Education: An Interview with Cal Poly’s CIO Bill Britton

Interview with Cal Poly’s CIO Bill Britton Welcome to CloudTweaks, where today we’re diving into [...]
Read more
Nicos Vekiarides

AI, Deepfakes, and Digital Trust: A Conversation with Nicos Vekiarides

AI, Deepfakes, and Digital Trust In an insightful interview with CloudTweaks, Nicos Vekiarides, CEO and [...]
Read more
Gary Bernstein

The AI Vanguard: MixMode’s 2024 Insight into Cybersecurity’s New Era

Insight into Cybersecurity’s New Era As we enter into 2024, the adoption of AI in [...]
Read more

SPONSOR PARTNER

Unlock the power of Google Cloud with a $350 signup credit. Experience enhanced scalability, security, and innovation for your projects today!
© 2024 CloudTweaks. All rights reserved.