mandiant /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 VM.

★ 9,280⑂ 1,129👁 211⑃ 188● 557▤ 1
PowerShellCreated 2017-07-06
TA的项目
9,280
stars
+0+16+162
1,129
forks
211
watchers
188
prs
557
issues
1
releases
–
discussions

README

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 execution:
  

Snapshot: 2026-11-04T14:00:00Z · Data license Apache-2.0 · JSON