
Standalone Windows VM malware sandbox running capemon, with GUI triage viewer, YARA signatures, IOC extraction, network analysis, and VirusTotal/MalwareBazaar sample download.
Python GUI to run capemon in standalone VM. Provides a subset of CAPE (Configuration And Payload Extraction) processing and results.
Quick Start
Alternatively, create a shortcut to CAPEsolo.exe, which will be in the Scripts subdirectory of same location as your python.exe file.
Analysis results are found in C:\Users\Public\CAPEsolo\analysis.
pip install --upgrade CAPEsolo, which overwrites the packaged copy.Revert the VM after each analysis.
View a JSON Report (standalone)
tools/report_viewer.py is a self-contained triage viewer for a CAPEsolo that
runs on any host with just Python - no CAPEsolo install and no pip dependencies (stdlib tkinter).
report.jsonpython tools/report_viewer.py [path\to\report.json]%USERPROFILE%\Desktop\report.json (where CAPEsolo writes it);
use File > Open to pick another.python3-tk.Preserve Results From an Unstable VM
Desktop\capesolo_analysis_<timestamp>.zip.C:\Users\Public\CAPEsolo\restore.zip,
then start CAPEsolo. On startup it extracts the zip into the analysis directory (only when that
directory has no analysis yet) and renames it restore.zip.done so it restores once.Download Samples by Hash
cfg.ini (or via the Settings button): under [download] set enabled = true.
directory sets where samples are saved (defaults to the user's Desktop).tools/encrypt_api_key.py and paste it into cfg.ini.tools/encrypt_api_key.py ships in the CAPEsolo source repository under tools/. Run it on
a trusted host (NOT the analysis VM); it only needs pip install cryptography.
python tools/encrypt_api_key.pycfg.ini as api_key_enc under [virustotal] and/or [malwarebazaar], orCAPESOLO_VT_APIKEY_ENC / CAPESOLO_MB_APIKEY_ENC environment variables
(env vars override cfg.ini).MCP Server
CAPEsolo-mcp, or serve it over HTTP to reach it from the host.cfg.ini configuration, the full tool list, and examples.Interactive Debugger
Headless Single-Run CLI
CAPEsolo --headless-analyze "C:\path\sample.exe"--package <name>--options "key=value,key2=value2"--timeout <seconds>--enforce-timeout--headless-json--headless-html-report