macOS Analysis VM with UTM

macOSHypervisor: UTM (Apple Silicon / Intel)Toolchain: Manual setup

macOS Analysis VM with UTM

Overview

UTM provides QEMU-based virtualization for macOS, supporting both Apple Silicon and Intel Macs. Use it to run Windows or Linux analysis VMs.

Installation

  1. Download UTM from mac.getutm.app
  2. Or install via Homebrew: brew install --cask utm

Creating a Windows Analysis VM

  1. Download Windows 11 ARM ISO (for Apple Silicon) or x64 ISO (for Intel)
  2. UTM → Create New VM → Virtualize → Windows
  3. Allocate 4GB+ RAM, 2+ CPUs, 60GB disk
  4. Network: Host Only
  5. Install Windows, then install SPICE Guest Tools

Creating a REMnux VM

  1. Use x64 emulation on Apple Silicon (slower but functional)
  2. REMnux is x86_64/amd64 only, so ARM-native installs are not supported
  3. Configure host-only networking

Limitations on Apple Silicon

  • x86 malware samples may need emulation within the VM
  • Performance overhead for x64 emulation
  • Consider using a dedicated x86 analysis machine for heavy RE work

Snapshot Management

UTM supports snapshots: VM → right-click → Snapshots → New

macOS Analysis VM with UTM | Malware Analysis Academy