Courseiva

CHFI Mobile and Malware Forensics Practice Question

Which of the following tools is designed specifically for dynamic analysis of malware by executing it in a controlled, isolated environment?

⚠ Common exam trap

EC-Council often tests the distinction between static analysis tools (like PEiD, Ghidra, IDA Pro) and dynamic analysis sandboxes (like Cuckoo), so the trap is that candidates may confuse a debugger or disassembler (which can execute code step-by-step) with a fully automated, isolated sandbox environment.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

Cuckoo Sandbox

Cuckoo Sandbox is an open-source automated malware analysis system designed specifically for dynamic analysis. It executes suspicious files in a controlled, isolated environment (a virtual machine) and monitors their behavior, including system calls, file system changes, registry modifications, and network traffic, to produce a comprehensive report without risking the host system.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    PEiD

    Why it's wrong here

    PEiD identifies packers and compilers by scanning static signatures in a binary; it never executes the sample, so no runtime behaviour is observed. It is tempting because it is a standard malware triage tool, but dynamic analysis in a controlled, isolated environment requires an instrumented sandbox that runs the specimen and records its actions.

  • ✗

    Ghidra

    Why it's wrong here

    Ghidra is a reverse-engineering framework for static analysis of compiled binaries, not a sandboxed execution environment. It fails this scenario because it lacks the ability to execute malware and observe runtime behaviour such as API calls or registry modifications. It is tempting because Ghidra is a powerful tool for examining malware code structure, and would be correct for analysing a suspicious binary without executing it.

  • ✓

    Cuckoo Sandbox

    Why this is correct

    Cuckoo Sandbox executes suspect binaries inside an isolated virtual machine, then records process, file, registry and network activity. That runtime behavioural monitoring is dynamic analysis, distinguishing it from static tools that inspect code or signatures without executing the sample.

  • ✗

    IDA Pro

    Why it's wrong here

    IDA Pro is a static disassembler and decompiler; it analyses binaries without running them, so it cannot observe runtime behaviour in an isolated sandbox. It is tempting because it is a leading reverse-engineering tool, but dynamic analysis requires an instrumented sandbox such as Cuckoo or a comparable automated execution environment.

About these practice questions

Courseiva writes every CHFI question from scratch — 745 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This CHFI practice question is part of Courseiva's free EC-Council certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the CHFI exam.