What is the difference between Ask mode and Agent mode?
Ask mode is a fast Q&A interface that responds instantly using the triage data already collected for your sample. It doesn’t run any tools. Agent mode gives the AI full access to the analysis toolkit (Ghidra, YARA, Python, etc.) inside an isolated sandbox. Use Ask for quick questions, Agent for deep analysis. See Analysis Modes for the full breakdown.
DECODA supports 26+ file type categories including Windows PE, .NET, ELF, Mach-O, Office documents, PDFs, scripts, Java JARs, Android APKs, PCAP captures, Windows event logs, registry hives, and more. See Supported File Types for the complete list.
No. DECODA performs static analysis only. Your sample is never executed. Tools like Ghidra decompile the binary, YARA scans for signatures, and Python scripts parse file structures — but the malware code itself never runs.
The sandbox runs inside a Firecracker microVM with no network access, no root privileges, and strict command blocking. Each analysis gets a fresh VM that is destroyed afterwards. There is no persistent state between sessions.
Ghidra scripts are only available on Analyst and Professional tiers. On the Free tier, the agent uses other tools like strings analysis, YARA, and Python. Additionally, Ghidra is best suited for native code (PE, ELF, Mach-O) — for .NET samples, the agent uses ILSpyCMD instead, and for Java, it uses CFR/JADX.
Agent mode analyses can take up to 3 minutes for complex samples, especially when running Ghidra scripts. Each tool has its own timeout (60-180 seconds). If an analysis appears stuck, you can start a new message — the previous tool execution will time out gracefully.
Yes. Go to Settings > Preferences and add your custom YARA rules. These are applied alongside DECODA’s built-in rulesets during triage and are available to the agent for on-demand scanning. Rule limits depend on your tier: 5 (Free), 50 (Analyst), Unlimited (Professional).
During triage, DECODA checks the sample’s SHA256 hash against VirusTotal and shows the detection ratio, engine-specific labels, and first/last seen dates. By default, DECODA uses a shared platform key. You can add your own VT API key in Settings for higher rate limits.
Samples are deduplicated by SHA256 hash within your account. If you upload the same file twice, the existing triage data is reused rather than re-running the pipeline.
If you’re on the Analyst or Professional tier, you can continue with credits. Credits are purchased in packs and deducted one per query when your monthly allocation is exhausted. On the Free tier, you’ll need to wait until the next month or upgrade. See Plans & Billing for details.
Yes. Downgrade from Settings > Billing. The change takes effect at the end of your current billing period — you keep your current tier’s limits until then.