Une collection de scripts d'installation de logiciels pour systèmes Windows qui vous permet de configurer et de maintenir facilement un environnement de rétro-ingénierie sur une machine virtuelle.
Bienvenue sur FLARE-VM - une collection de scripts d'installation de logiciels pour systèmes Windows qui vous permet de configurer et de maintenir facilement un environnement de rétro-ingénierie sur une machine virtuelle (VM). FLARE-VM a été conçu pour résoudre le problème de la curation d'outils de rétro-ingénierie et repose sur deux technologies principales : Chocolatey et Boxstarter. Chocolatey est un système de gestion de paquets Nuget pour Windows, où un « paquet » est essentiellement un fichier ZIP contenant des scripts d'installation PowerShell qui téléchargent et configurent un outil spécifique. Boxstarter exploite les paquets Chocolatey pour automatiser l'installation de logiciels et créer des environnements Windows reproductibles et scriptés.
FLARE-VM NE DOIT ÊTRE installé QUE sur une machine virtuelle. La VM doit satisfaire les prérequis suivants :
Cette section documente les étapes pour installer FLARE-VM. Vous pouvez également trouver utile la vidéo Building a VM for Reverse Engineering and Malware Analysis! Installing the FLARE-VM.
idapro.vm, vous devez placer votre programme d'installation IDA Pro (et éventuellement votre fichier de licence) sur le Bureau avant d'exécuter le programme d'installation de FLARE-VM.PowerShell en tant qu'administrateurinstaller.ps1 sur votre Bureau :
(New-Object net.webclient).DownloadFile('https://raw.githubusercontent.com/mandiant/flare-vm/main/install.ps1',"$([Environment]::GetFolderPath("Desktop"))\install.ps1")Unblock-File .\install.ps1Set-ExecutionPolicy Unrestricted -Force
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force. Pour afficher les stratégies d'exécution pour toutes les portées, exécutez Get-ExecutionPolicy -List.\install.ps1
.\install.ps1 -password <motdepasse>.\install.ps1 -password <motdepasse> -noWait -noGui.\install.ps1 -customConfig <config.xml> -password <motdepasse> -noWait -noGuihôte uniquement et de prendre un instantané de la VMVous trouverez ci-dessous les descriptions des paramètres CLI.
PARAMÈTRES
-password <String>
Mot de passe de l'utilisateur actuel pour permettre la résilience au redémarrage via Boxstarter. Le script demande le mot de passe s'il n'est pas fourni.
-noPassword [<SwitchParameter>]
Paramètre d'option indiquant qu'un mot de passe n'est pas nécessaire pour les redémarrages.
-customConfig <String>
Chemin vers un fichier de configuration XML. Peut être un chemin de fichier ou une URL.
-customLayout <String>
Chemin vers un fichier XML de disposition de la barre des tâches. Peut être un chemin de fichier ou une URL.
-noWait [<SwitchParameter>]
Paramètre d'option pour ignorer le message d'installation avant le début de l'installation.
-noGui [<SwitchParameter>]
Paramètre d'option pour ignorer l'interface graphique de personnalisation.
-noReboots [<SwitchParameter>]
Paramètre d'option pour empêcher les redémarrages (non recommandé).
-noChecks [<SwitchParameter>]
Paramètre d'option pour ignorer les vérifications de validation (non recommandé).
Obtenez des informations d'utilisation complètes en exécutant Get-Help .\install.ps1 -Detailed.
L'interface graphique du programme d'installation s'affiche après l'exécution des vérifications de validation et l'installation de Boxstarter et Chocolatey (s'ils ne sont pas déjà installés). En utilisant l'interface graphique du programme d'installation, vous pouvez personnaliser :

Le programme d'installation téléchargera config.xml depuis le dépôt FLARE-VM. Ce fichier contient la configuration par défaut, y compris la liste des paquets à installer et les chemins des variables d'environnement. Vous pouvez utiliser votre propre configuration en spécifiant l'argument CLI -customConfig et en fournissant un chemin de fichier local ou une URL vers votre fichier config.xml. Par exemple :
.\install.ps1 -customConfig "https://raw.githubusercontent.com/mandiant/flare-vm/main/config.xml"