Field Manual

Tool List

Every tool referenced across this course, in one place — what it's for, which platform it runs on, and a link to the official source. All free or free-tier unless marked otherwise; nothing here requires payment to follow along.

Disassemblers & Decompilers

Turn machine code back into readable assembly — and, where possible, C-like pseudocode.

Ghidra

Open Source

NSA-developed disassembler and decompiler. Free, full-featured, and the closest thing the free-tool world has to an IDA Pro replacement — this course's screenshots and workflow assume Ghidra.

Windows, macOS, LinuxDownload

IDA Free

Free tier

The free edition of the industry-standard disassembler. No decompiler and 32-bit x86 only in the free tier, but the analysis engine and UI are the real thing.

Windows, macOS, LinuxDownload

Binary Ninja

Commercial

Commercial disassembler with a clean decompiler and a genuinely good Python API for automating analysis. Has a limited free cloud tier for quick one-off lookups.

Windows, macOS, LinuxDownload

Cutter

Open Source

A proper GUI on top of the rizin/radare2 engine, with an optional Ghidra-decompiler plugin. Good middle ground if r2's command line isn't for you.

Windows, macOS, LinuxDownload

radare2

Open Source

Free, CLI-first reverse engineering framework. Extremely scriptable and fast once you've climbed the (steep) learning curve on its command syntax.

Windows, macOS, LinuxDownload

Debuggers

Run the binary under controlled conditions — set breakpoints, step instruction by instruction, inspect memory and registers live.

x64dbg

Open Source

Free, open-source user-mode debugger for Windows PE binaries. The standard free alternative to OllyDbg for x86/x64 — this course's debugging labs are written around it.

WinDbg (Preview)

Free

Microsoft's own debugger — user-mode and kernel-mode, plus crash-dump analysis. Install via the Microsoft Store. Steeper command syntax than x64dbg, but it's the only option for driver/kernel work.

GDB

Open Source

The standard debugger on Linux/Unix. Command-line only by default (pair it with gdb-dashboard, pwndbg, or GEF for a usable register/memory view).

Linux, macOS, Windows (via WSL/MinGW)Download

LLDB

Open Source

The LLVM project's debugger, and the default on macOS (it's what Xcode uses under the hood). GDB-compatible command aliases are available.

macOS, LinuxDownload

PE / Binary & Hex Tools

Static, no-execution tools for reading a binary's headers, sections, and raw bytes directly — exactly what the hex viewer labs in this course teach by hand.

PE-bear

Open Source

Fast, focused PE header/section/import-table viewer and editor. The quickest way to eyeball a PE's structure without opening a full disassembler.

Windows, Linux (Qt build)Download

CFF Explorer

Free

Part of the Explorer Suite. A veteran, still-solid PE editor — inspect and directly patch header fields, sections, resources, and imports.

Detect It Easy (DIE)

Open Source

Signature-based packer, compiler, and language detector, plus a built-in entropy view. Your first move on an unknown sample — exactly the workflow lab-16 and lab-22 teach.

Windows, macOS, LinuxDownload

ImHex

Open Source

Modern, free hex editor with a pattern-language for parsing structured binary formats (write a PE-header template once, reuse it on every sample).

Windows, macOS, LinuxDownload

HxD

Free

Lightweight, no-frills Windows hex editor. No scripting or templates — just fast, reliable byte-level viewing and editing.

010 Editor

Commercial

Commercial hex editor built around "binary templates" — parse a file format once as a C-like struct and get an instant structured view of every sample.

Windows, macOS, LinuxDownload

Dynamic Analysis & System Monitoring

Watch what a running process actually does — files it touches, registry keys it writes, network connections it opens.

Sysinternals Suite

Free

Microsoft's official toolset: Process Explorer, Process Monitor (Procmon), Autoruns, TCPView, and more. Procmon's file/registry/network trace is the backbone of any Windows dynamic-analysis workflow.

System Informer

Open Source

The actively-maintained continuation of Process Hacker — a Task Manager replacement that shows loaded modules, handles, and memory regions per process.

API Monitor

Free

Hooks and logs Win32 API calls from a running process in real time, with arguments and return values — a dynamic complement to statically reading the import table.

Wireshark

Open Source

The standard network packet analyzer. Essential once a sample starts talking to a C2 server — capture and inspect the traffic directly.

Windows, macOS, LinuxDownload

Frida

Open Source

Dynamic instrumentation toolkit — inject JavaScript to hook and rewrite function behavior in a running process, across desktop and mobile.

Windows, macOS, Linux, Android, iOSDownload

Malware Analysis & Detection Engineering

Purpose-built for triage: extract obfuscated strings, map capabilities, and write shareable detection signatures.

FLOSS

Open Source

Mandiant's FLARE team tool for automatically extracting obfuscated strings (stack strings, XOR/tight-loop-decoded strings) that plain `strings` output misses entirely.

Windows, macOS, LinuxDownload

CAPA

Open Source

Automatically identifies a binary's capabilities (persistence, injection, C2, anti-debug...) from its code, and maps each finding to MITRE ATT&CK — a fast first-pass triage report.

Windows, macOS, LinuxDownload

YARA

Open Source

The industry-standard pattern-matching engine for writing and sharing detection rules — turn what you found in a sample into a signature that flags the next one.

Windows, macOS, LinuxDownload

FLARE-VM

Open Source

A scripted installer that turns a clean Windows VM into a fully-loaded malware-analysis box — most of the tools on this page, installed and configured in one pass.

Windows (VM provisioning script)Download

REMnux

Open Source

A Linux distribution pre-loaded with tools for analyzing malicious documents, scripts, and network traffic — the Linux-side counterpart to FLARE-VM.

Linux (distro / VM)Download