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
- msupdater-trojan-and-link-targeted-attacksZscaler · Added 19 Oct
- APT37 Ruby Jumper: Air-Gap Attack via Removable MediaZscaler · Published 26 Feb
- Technical Analysis of 2CLoaderZscaler · Published 30 Sep
- C2Looper Backdoor Uses GitHub for C2Zscaler · Published 17 Aug
On the same topics
- Vidar v1.5 in Go: same family, new language, heavy sandbox checksderp.ca · Published 16 May
- StealC Is Back, and This Time It's a RATVaronis · Published 22 Oct
- Threat Group Cards: A Threat Actor EncyclopediaETDA Threat Group Cards · Added 25 Oct
- GhostAction Attackers Plant Credential Stealer Disguised as Font in 94 GitHub RepositoriesThe Hacker News · Published 19 Oct