CyberSIXT Search
Research reports

ZscalerPublished

Vidar Virtual Machine-Based String Obfuscation

Excerpt

Vidar Virtual Machine-Based String Obfuscation | ThreatLabz

By Ismael Garcia Perez

Technical Analysis

The following sections examine Vidar’s string deobfuscation process, including a lightweight virtual machine and custom stream cipher.

Virtual machine deobfuscation

In order to obfuscate the malware’s strings in versions 2.x and 3.x, the Vidar developer introduced a simple virtual machine that is executed via a bytecode interpreter. The bytecode interpreter consists of a fetch–decode–execute loop with the VM code provided as a byte array. Each opcode byte indexes a sparse 256-entry dispatch table. The mat…

The opening of the report, shown for reference. The full report, with its figures and indicators, is published by Zscaler on zscaler.com.

Mentioned in the excerpt

More from Zscaler6

All 7 reports from Zscaler

On the same topics

On this device

Following

Intel

VendorsThreat actorsResearch reports

Settings

CyberSIXT summarises security news every 30 minutes.

↑↓ move↵ open⌘C copy CVE IDEsc close

Keyboard shortcuts

Everything works with a mouse or touch. Shortcuts are a faster path.

Search ⌘K
Search /
Next item J
Previous item K
Go to Today GT
Go to News GN
Go to CVEs GC
Go to Briefing GB
Reduce motion on this device