Skip to content

DEF CON 34 talks are here: 354 talks, summarized and searchable.

Browse DEF CON 34

Q&A When Your Memory Forensics Tools Only Tell Half the Story

Aaron Sparling

Blue TeamTalks8 minIntermediateOpen on YouTube ↗

Where

Talks
CactusCon 9

Duration

8 min

Covers memory forensics tooling tips, shellcode emulation options, and command-line workflows for finding hidden executable code.

Summary

Ryan hosts this post-talk question-and-answer session with Aaron Sparling after his CactusCon presentation on memory forensics. The conversation opens with audience reaction: viewers were surprised that Volatility includes a built-in shell, and Aaron agrees that it lets an analyst pivot quickly into specific memory regions without leaving the terminal. He describes his usual first step on a sample as isolating a piece of data and generating a strings-based text file that can be searched rapidly.

The middle of the discussion covers the radare2 framework. Aaron explains that he likes staying on the command line to check whether a dumped memory section contains legitimate opcodes, such as a NOP sled followed by shellcode, before deciding whether a full Ghidra project is worth creating. He then turns to shellcode emulation. He notes that scdbg is useful but limited to 32-bit code, and says he has spent recent weeks testing Speakeasy, a FireEye project that emulates shellcode, Windows binaries and drivers. He also mentions a second emulation framework as an alternative.

The closing remarks are brief: Ryan thanks Aaron, and the session moves on to a sponsor giveaway. The practical takeaway is that quick command-line pivots and lightweight emulation can answer early triage questions before heavier reverse engineering tools are needed.

Related talks