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 Pro and Max 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 13 minutes for complex samples, especially when running Ghidra scripts on large binaries. Each tool has its own timeout (60 seconds for Python, up to 10 minutes for Ghidra), and the agent can auto-continue across multiple steps. 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 using the built-in YARA rule editor. 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 (Pro), Unlimited (Max).
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 Pro or Max 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.
Reports can be downloaded in 8 formats: PDF, DOCX, HTML, Markdown, JSON, CSV, XML, and MITRE ATT&CK Navigator layers. You can also download a ZIP bundle containing all formats. IOCs can be separately exported as JSON, CSV, or STIX 2.1. See Reports for details.