这个项目能做什么

FLARE-VM是Mandiant开发的一个开源项目,提供一组PowerShell安装脚本,用于在Windows虚拟机上设置和维护逆向工程环境。该项目通过依赖两项关键技术来解决逆向工程工具整理的挑战:Chocolatey(一个基于Windows的NuGet包管理系统,每个包本质上是一个包含PowerShell安装脚本的ZIP文件)和Boxstarter(利用Chocolatey包来自动化软件安装,并创建可重复、脚本化的Windows环境)。 该工具专门用于运行Windows 10或更高版本、PowerShell 5或更高版本、至少60 GB磁盘空间和2 GB RAM的虚拟机。用户必须在安装前禁用篡改保护和反恶意软件解决方案(如Windows Defender),最好通过组策略进行,并禁用Windows更新。建议在安装前创建虚拟机快照,以便恢复到安装前状态。 安装过程包括将installer.ps1脚本下载到桌面,解除其阻止,使用Set-ExecutionPolicy启用脚本执行,并以管理员身份运行。安装程序支持各种命令行参数,包括用于重启弹性的密码指定、自定义配置文件、自定义任务栏布局,以及跳过GUI、等待消息、重启或验证检查的选项。在验证检查和初始Boxstarter/Chocolatey安装后,会显示图形化安装程序界面,允许用户从FLARE-VM和Chocolatey社区包中自定义包选择,以及环境变量路径。 该项目使用config.xml文件定义默认配置,包括要安装的包列表和环境变量路径。用户可以通过-customConfig参数提供自己的配置,指定本地文件路径或URL。任务栏布局在CustomStartLayout.xml中定义,也可以通过-customLayout参数自定义。布局XML中未安装的项目不会显示,只能固定应用程序或应用程序的快捷方式。 安装后步骤可以通过XML标签包含在配置中,用于应用、服务、路径项、注册表项和自定义项,允许用户自定义系统设置,如显示已知文件扩展名。该项目提供了故障排除指南,包括日志文件位置(%VM_COMMON_DIR%\log.txt、Chocolatey日志和Boxstarter日志)以及常见包失败原因,如下载超时、IDS/AV干扰、主机特定问题、构建依赖失败、过时的工具URL和SHA256哈希不匹配。 该项目根据Apache 2.0许可证发布,用户必须审查并遵守每个下载包的许可证条款。该项目还维护一个邮件列表用于社区公告,并鼓励通过CONTRIBUTING指南进行贡献。