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.
Apache License 2.0
6.55k stars 915 forks source link

Organize Available Packages in Installer GUI #432

Open MalwareMechanic opened 1 year ago

MalwareMechanic commented 1 year ago

As packages continue to increase, it'd be great if we had a way to better display / organize available packages.

Initial ideas:

emtuls commented 9 months ago

The current package selection interface in the GUI is starting to get more difficult to sift through as more packages get added.

It would be nice to have drop down menus or branches for the categories we use for our packages. This way people know what each tool is used for at a glance without having to know what a tool is or look up what a tool does.

Another nice thing to have may be to have the ability search/filter. i.e., someone starts to start typing a package name and have the package list filter down to that for easier searching. The alphabetical ordering right now is fine, just tedious.

emtuls commented 9 months ago

I'm planning to take a stab at improving the FlareVM GUI packages interface and sorting things into categories.

My initial attempt has led me to realizing that we may need a slight design change somewhere, so that I'm able to get categories (and ideally their associated packages) over to the flare-vm installer easily.

My current thought is to modify categories.txt to be an xml instead so that we include the associated package names with each category (and possibly categories associated with FlareVM vs CommandoVM if we want to do that as well).