📈 GH Trending Explorer 🎲 Surprise me

← all repos

mandiant / flare-vm

git clone https://github.com/mandiant/flare-vm.git vbox-1.0.0 · 1y ago 🔥 on GitHub Trending today

A collection of software installations scripts for Windows systems that allows you to easily setup and maintain a reverse engineering environment on a VM.

—
stars, 24h
—
stars, 7 days
+129
stars, 30 days · #1,819
9.2k
★ total
1.1k
forks · 27 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguagePowerShell
LicenseApache-2.0
Created2017-07-05 (9y ago)
Last push13d ago
Watchers216
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-20 — #8 monthly in powershell · +129 ★

GitHub topics

Links

README excerpt
# FLARE-VM
Welcome to FLARE-VM - a collection of software installations scripts for Windows systems that allows you to easily setup and maintain a reverse engineering environment on a virtual machine (VM). FLARE-VM was designed to solve the problem of reverse engineering tool curation and relies on two main technologies: Chocolatey and Boxstarter. Chocolatey is a Windows-based Nuget package management system, where a "package" is essentially a ZIP file containing PowerShell installation scripts that download and configure a specific tool. Boxstarter leverages Chocolatey packages to automate the installation of software and create repeatable, scripted Windows environments.
## Requirements
**FLARE-VM should ONLY be installed on a virtual machine**.
The VM should satisfy the following requirements:
* Windows ≥ 10
* PowerShell ≥ 5
* Disk capacity of at least 60 GB and memory of at least 2GB
* Usernames without spaces or other special characters
* Internet connection
* Tamper Protection and any Anti-Malware solution (e.g., Windows Defender) disabled, preferably via Group Policy
* Windows Updates Disabled
## Installation instruction
This section documents the steps to install FLARE-VM. You may also find useful the _Building a VM for Reverse Engineering and Malware Analysis! Installing the FLARE-VM_ video.
### Pre-installation
* Prepare a Windows 10+ virtual machine
 * Install Windows in the virtual machine, for example using the raw Windows 10 ISO from https://www.microsoft.com/en-us/software-download/windows10ISO
 * Ensure the requirements above are satisfied, including:
 * Disable Windows Updates (at least until installation is finished)
 * https://www.windowscentral.com/how-stop-updates-installing-automatically-windows-10
 * Disable Tamper Protection and any Anti-Malware solution (e.g., Windows Defender), preferably via Group Policy.
 * GPO: https://stackoverflow.com/questions/62174426/how-to-permanently-disable-windows-defender-real-time-protection-with-gpo
 * Non-GPO - Manual: https://www.maketecheasier.com/permanently-disable-windows-defender-windows-10/
 * Non-GPO - Automated: https://github.com/ionuttbara/windows-defender-remover
 * Non-GPO - Semi-Automated (User needs to toggle off Tamper Protection): https://github.com/AveYo/LeanAndMean/blob/main/ToggleDefender.ps1
* Take a VM snapshot so you can always revert to a state before the FLARE-VM installation
* NOTE for IDA Pro: If you are installing IDA Pro via `idapro.vm`, you must place your IDA Pro installer (and optionally, your license file) on the Desktop before running the FLARE-VM installer.
### FLARE-VM installation
* Open a `PowerShell` prompt as administrator
* Download the installation script `installer.ps1` to your Desktop:
 * `(New-Object net.webclient).DownloadFile('https://raw.githubusercontent.com/mandiant/flare-vm/main/install.ps1',"$([Environment]::GetFolderPath("Desktop"))\install.ps1")`
* Unblock the installation script:
 * `Unblock-File .\install.ps1`
* Enable script executio