Skip to content

Project Obsidian: Reverse Engineering Malware - Phishing in the Morning & Abundance of Samples

Project Obsidian

Project Obsidian walks through triaging and reverse engineering high volumes of malicious email attachments and phishing lures.

Summary

Security researcher Scrabble leads a hands-on technical workshop for Blue Team Village's Project Obsidian, walking through reverse engineering malware (REM) triage workflows for suspicious phishing attachments and malicious executables.

[07:15] The workshop begins with safe handling and initial static analysis of a malicious payload delivered via an email phishing campaign. Scrabble demonstrates using command-line and graphical static analysis tools (such as PEview, pestudio, and strings) to examine file hashes, inspect compiler timestamps, and evaluate entropy to identify potential packing or encryption routines.

[21:23] The session walks through analyzing Portable Executable (PE) structures, including DOS headers, NT headers, Section headers, and the Import Address Table (IAT). Scrabble shows how examining imported Windows APIs (such as VirtualAlloc, WriteProcessMemory, and CreateRemoteThread) provides immediate indicators of process injection or evasion capabilities. He introduces Ghidra and Capa [28:25] to identify higher-level attacker capabilities, extract embedded command-and-control (C2) URLs and IP addresses, and formulate detection rules without executing the sample in a sandbox.

(AI summary — Gemini Flash)

Related talks