563 Commits
Author SHA1 Message Date
Elliot 5dc321d336 Add qemu detection (#754) 2026-10-07 10:43:05 -04:00
Elliot Chernofsky 4f8769522b fix build issues: qemu, system-packages, pip, and fakenet (#750) 2026-06-22 21:18:04 -04:00
Elliot Chernofsky 62f14fe4aa Update win10_flare-vm.yaml (#749) 2026-06-19 01:38:52 -04:00
Ana María Martínez Gómez 8b73b2016b [virtualbox] Support IDA >=9.2 in REMnux (#747)
Install `libxcb-cursor0` in REMnux, as otherwise IDA >=9.2 fails with:
```
remnux@remnux:~$ /home/remnux/ida-pro-9.3/ida

qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.

This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
```
2026-04-28 13:24:38 -04:00
Elliot Chernofsky d7fcee7563 add more ida plugins, fidder, pylingual (#746) 2026-03-20 04:29:55 -04:00
Matthew HaighandMatt Haigh f1a6d233b7 added mailing list CTA (#735)
* added mailing list CTA

* added mailto: link to simplify subscribing to mailing list

* fixed missing bracket in mailing list hyperlink

---------

Co-authored-by: Matt Haigh <[email protected]>
2025-12-22 19:05:23 -05:00
Elliot Chernofsky a6aba8b2a7 Fix issues raised by linter (#738)
* fix linter issue with quotes

* fix issue with common.vm cmdlet not recognized
2025-12-17 17:37:24 -05:00
Elliot Chernofsky c812a32e70 fix issue with LD_LIBRARY_PATH attribute and extend timeout 2025-12-17 21:45:23 +00:00
Elliot Chernofsky af6809f9a4 fix common.vm cmdlets not being recognized and some typos 2025-12-17 21:45:01 +00:00
Elliot Chernofsky fd19ed7050 Update README.md
Add note about IDA Pro installer (and optionally license file) needing to be on Desktop before running install script in order for `idapro.vm` to successfully install.
2025-09-17 01:09:30 -04:00
Elliot Chernofsky fe61984588 Merge pull request #730 from Ana06/cutter
[config] Add cutter
2025-09-04 13:10:43 -04:00
Ana Maria Martinez Gomez 08f2c1e4ad [config] Add cutter
Add cutter disassembler and decompiler to the default configuration.
Keep the packages sorted alphabetically.
2025-09-04 14:29:47 +02:00
Elliot Chernofsky 9dd57aa7d9 Merge pull request #729 from Ana06/testedVersions
Update tested versions
2025-08-20 06:38:20 -07:00
Elliot Chernofsky 8c5316e5ae Merge pull request #728 from Ana06/fix-installer
[installer] Fix typo in installer
2025-08-20 06:37:37 -07:00
Ana Maria Martinez Gomez e3638756db Add 26100 to tested versions
Add the Windows 11 version FLARE uses for testing to the tested
versions.
2025-08-20 09:30:27 +02:00
Ana Maria Martinez Gomez ca9c2c4650 Remove windows-2019 from tested versions
The windows-2019 GH runner we used to use to test packages has been
removed: https://github.com/actions/runner-images/issues/12045
2025-08-20 09:30:24 +02:00
Ana Maria Martinez Gomez a727da883c [installer] Fix typo in installer
Add space to error message to keep it consistent with the rest of the
installer output.
2025-08-20 08:28:00 +02:00
Ana María Martínez Gómez 3825725714 Merge pull request #707 from sara-rn/add-gui-preinstall-checks
Add gui preinstall checks
2025-08-20 08:23:57 +02:00
Sara Rincon 19bac922aa Add a window that checks for preinstall checks
A new window will automatically check for preinstall checks, which
will allow the user to continue if the checks are not mandatory.
Two new global variables `$mandatoryChecksPassed` and `$checksPassed` are created
to determine if any of the mandatory or optional checks are passed or not.
If the mandatory checks are not passed the installation will display a message that
cannot continue..
New functions have been created for each of the preinstall checks.
Each function contains a try/catch to capture exceptions
Both in cli or gui mode the same functions must be invoked.
Install gui window is displayed inmediatelly before Boxstarter is installed
Preload gui controls of the custom configuration window
Add a checkbox in case some non-mandatory checks are not successful
Add a second checkbox to confirm a snapshot has been taken
Only display the first checkbox if some checks were not succesful
2025-08-16 13:11:55 +02:00
Ana María Martínez Gómez d37542ef3a Merge pull request #726 from Ana06/vbox-release
[vbox release] Mention bash script
vbox-1.0.0
2025-08-13 17:57:11 +02:00
Ana Maria Martinez Gomez 6d83983347 [vbox release] Mention bash script
Mention the bash script in the body of the vbox releases.
2025-08-13 14:32:50 +02:00
Ana María Martínez Gómez 5e2d3a0359 Merge pull request #714 from sara-rn/add-package-projecturl
Add projectUrl at the end of the description in the package selection
2025-08-13 14:29:36 +02:00
Ana María Martínez Gómez 98b19feda7 Merge pull request #725 from Ana06/enhance-install
Enhance virtualbox/install.sh
2025-08-13 10:42:21 +02:00
Ana Maria Martinez Gomez ce47c0703e [install.sh] Run vbox-adapter-check
Run `vbox-adapter-check` during the installation to ensure it runs
successfully and the users see if there are any policy violation.
2025-08-12 18:25:03 +02:00
Ana Maria Martinez Gomez 86ac1ceae2 [install.sh] Print vbox-adapter-check.log path
Print `vbox-adapter-check.log` to the console for the user awareness.
2025-08-12 18:25:02 +02:00
Ana Maria Martinez Gomez a007ab12fa [install.sh] Support vbox-clean-snapshots
Copy `vbox-clean-snapshots` in addition to `vbox-adapter-check` to the
installation directory to add both to $PATH.
2025-08-12 18:25:00 +02:00
Ana Maria Martinez Gomez 4e9f42da75 [install.sh] Look for vbox files in same directory
Support that the `vbox-clean-snapshots` binary is in the same directory
as the script (not necessarily in the current directory). This supports
downloading a ZIP with `vbox-clean-snapshots`  and ` install.sh`, unzip
it in a directory, and executing `install.sh` without entering the
directory.
2025-08-12 18:24:45 +02:00
Stephen Eckels dfcbfd69e3 Include install script and embed into release zip (#724)
* Include install script and embed into release zip
2025-08-12 17:25:01 +02:00
Ana María Martínez Gómez 00d3731225 Merge pull request #721 from Ana06/fix-pyinstaller
[CI] vboxcommon: Clean environment for subprocess
2025-08-08 18:37:42 +02:00
Ana Maria Martinez Gomez ba2523abfe [CI] Remove unneeded build requirements
We only need pyinstaller to build the vbox scripts.
2025-08-08 18:31:59 +02:00
Ana Maria Martinez Gomez c560ced0ce [CI] vboxcommon: Clean environment for subprocess
When running as a PyInstaller bundle, the bootloader sets the
`LD_LIBRARY_PATH` environment variable to point to its temporary
directory. This can force `VBoxManage` to use the wrong libraries,
causing it to fail.

This change creates a clean environment for the `VBoxManage` subprocess.
It restores the original `LD_LIBRARY_PATH` (if available) or removes
it, ensuring `VBoxManage` can find and use the correct system libraries.
2025-08-08 18:26:26 +02:00
Ana María Martínez Gómez 0e97bd7606 Merge pull request #718 from Ana06/export-snapshots
[vbox-export-snapshot] Fix minor bugs
2025-08-08 15:21:08 +02:00
Ana Maria Martinez Gomez de5c36c9c3 [vbox-export-snapshot] Fix minor bugs
Fix minor bugs in `vbox-export-snapshot.py`.
2025-08-08 15:09:07 +02:00
Ana María Martínez Gómez 765af272fd Merge pull request #720 from Ana06/vbox-ci
[CI] Add workflow to release vbox executables
2025-08-08 15:06:20 +02:00
Ana María Martínez Gómez c644aa8e0e Merge pull request #717 from Ana06/remnux_config
[configs/remnux.yaml] Add useful libraries & fakenet fix
2025-08-08 13:27:45 +02:00
Ana Maria Martinez Gomez ba0b2108ee [CI] Add workflow to release vbox executables
This commit introduces a new GitHub Actions workflow (`build-vbox.yaml`)
to automate the building and releasing of the VirtualBox helper scripts.

The workflow triggers automatically when a new tag prefixed with `vbox-`
is pushed, and can also be triggered manually for testing. It builds
standalone Linux executables for `vbox-adapter-check.py` and
`vbox-clean-snapshots.py` using PyInstaller. As `vbox-adapter-check.py`
uses GObject Introspection, the `vbox-adapter-check` executable is only
compatible with Linux desktop environments using the GTK toolkit, such
as GNOME.  The generated binaries are then bundled into a `vbox.zip`
archive and attached to the corresponding GitHub release. An explanatory
message is included in the release body to prevent FLARE-VM users from
confusing these script releases with main FLARE-VM project releases.
2025-08-08 13:18:52 +02:00
Sara Rincon bb991395dd Add projectUrl at the end of the description in the package selection
Add ProjectUrl if it contains a valid URL to the package selection window
2025-08-08 12:28:54 +02:00
Ana Maria Martinez Gomez b9f98d33ca [configs/remnux.yaml] Add fakenet fix
fakenet fails with the following error:
```
FakeNet] Error starting DNSListener listener on port 53:
FakeNet]  [Errno 98] Address already in use
```

Disable `systemd-resolved` to solve the issue as documented in:
https://github.com/mandiant/flare-fakenet-ng/tree/master?tab=readme-ov-file#dns-not-resolving-names
2025-08-07 16:52:22 +02:00
Ana Maria Martinez Gomez df7e3ee65f [configs/remnux.yaml] Add useful libraries
Add useful libraries to REMnux build config.
2025-08-07 13:25:57 +02:00
Ana María Martínez Gómez 433e1b7161 Merge pull request #716 from Ana06/angr
[config] Add angr.vm
2025-08-07 11:40:17 +02:00
Ana María Martínez Gómez bf3b7142b9 Merge pull request #715 from Ana06/windows11
[vbox] Ensure changes during FLARE-VM installation persist & add windows 11 config
2025-08-07 11:12:15 +02:00
Ana Maria Martinez Gomez 443826f09d [config] Add angr.vm
Add angr.vm to default config.
2025-08-06 12:38:25 +02:00
Ana Maria Martinez Gomez 4f16e4ae86 [vbox-build-flare-vm.py] Ensure changes persist
Run `sync` to ensure files are written to persistent storage as the
script shut down the VM abruptly and causes issues like broken shortcuts
and incomplete cleanups. `sync` is installed by sysinternals.
2025-08-05 21:23:18 +02:00
Ana Maria Martinez Gomez 2f41c3dca3 [virtualbox] Add config for Windows 11 2025-08-04 20:10:20 +02:00
Ana María Martínez Gómez c63b0f6f65 Merge pull request #713 from Ana06/fix-taskbar-shortcuts
[LayoutModification] Fix procmon and procexp
2025-08-04 20:07:07 +02:00
Ana Maria Martinez Gomez 2287752ef4 [LayoutModification] Fix procmon and procexp
Fix procmon and procexp shortcuts in the taskbar.
2025-08-04 17:30:47 +02:00
Ana María Martínez Gómez b911875a74 Merge pull request #712 from Ana06/config-add-new
[config] Add Advanced Installer
2025-07-31 13:00:03 +02:00
Ana Maria Martinez Gomez 3f7040fc7d [config] Add Advanced Installer
Add advanced-installer.vm to the default configuration.
2025-07-30 16:26:13 +02:00
Ana María Martínez Gómez 7737ca2e06 Merge pull request #711 from mandiant/fix-dnscache-win11
Remove dnscache change from config to fix Win11 internet
2025-07-29 10:21:40 +02:00
Elliot Chernofsky 7c0f6c5a1c Remove dnscache change from config to fix Win11 internet 2025-07-28 18:19:20 -05:00