For the complete documentation index, see llms.txt. This page is also available as Markdown.

Multi-Service Checker

Before you start your own analysis, find out what is already known about the sample. The multi-service checker asks external services, such as VirusTotal, VMRay, and MalwareBazaar, if they know the sample. If a service knows it, you can quickly open its results and collect the existing analysis and background context.

The checker searches each service by the SHA-256 hash of the input file, so you get results before auto-analysis completes. If a service does not know the sample, you can upload it. By default, the checker asks for confirmation before each upload.

To open the panel, select Malware Analysis > Services Checker > Open panel... or press Shift-U. The checker keeps the results in the IDB, so the next time you open the panel, it searches only the services that have no result yet. To search all services again, select Reanalyse.

Configuration

To change the settings, select Malware Analysis > Services Checker > Configure..., or use HCLI:

hcli extension config ida-multiservice-checker set vt_api_key <KEY>

Restart IDA after you change a setting.

Setting
Default
Description

vt_api_key

empty

VirusTotal API key. If empty, the VirusTotal row shows "Not configured" and the checker does not search VirusTotal.

vmray_api_key

empty

VMRay API key. If empty, the VMRay row shows "Not configured".

vmray_host

https://eu.cloud.vmray.com

URL of the VMRay server, including the scheme. Change this for a different VMRay cloud region or an on-premises server.

mb_api_key

empty

MalwareBazaar authentication key, from abuse.ch. MalwareBazaar needs the key for searches and uploads. If empty, the MalwareBazaar row shows "Not configured".

mb_anonymous

false

If true, uploads to MalwareBazaar are anonymous. This setting has no effect on searches.

run_at_startup

false

If true, the panel opens automatically the first time you open a database.

ask_before_upload

true

If true, the checker asks for confirmation before each upload. If false, an upload starts immediately when you click Upload.

network_timeout

60

Timeout in seconds for each search and upload request.

The automated unpacker has its own vt_api_key, vmray_api_key, and vmray_host settings. To use VirusTotal and VMRay in both components, set the keys in both.

Last updated

Was this helpful?