Look Ma, No IDA! Malware Analysis Without Reverse Engineering
Where
Talks
RVAsec 14
Duration
44 min
Shows how malware triage can progress through scripts, static tools, sandboxes, and YARA before any disassembly.
Summary
The talk challenges the idea that malware analysis must start with reverse engineering. The speaker argues that disassembly is the most conclusive method but also the slowest, and that many goals, such as naming a malware family or pulling indicators across a network, do not require it. Because many common threats use scripting languages rather than compiled code, assembly is often the wrong starting point.
The middle section covers foundations that responders and intel analysts often already have: knowing what each tool reports and where it fails, picking one scripting language, and reading basic file properties such as signers, section names, and entropy. It then shows how familiar work, like EDR telemetry or sandbox output, leads naturally into malware analysis. Tools covered include YARA, FLOSS for strings, CyberChef recipes, and AssemblyLine. Three case studies follow: an obfuscated JavaScript file, a .NET sample tied to AsyncRAT through configuration extraction and code comparison, and corroboration across online databases and sandboxes.
The closing points stress caution. Sandboxes can miss commands a remote access trojan receives later, or behavior gated behind arguments and anti-analysis checks, and capability tools report behaviors without explaining intent. Analysts should record which tool or rule supports each conclusion. A disassembler becomes necessary when anti-analysis blocks progress or attribution depends on software design.
Related talks
Talks·26 min
Koh Nakagawa
Reveals how Apple's XProtect Remediator scanners detect macOS malware, using custom tooling to reverse stripped Swift binaries.
Talks·31 min
Jiří Vinopal
Traces a large-scale campaign that abused an old signed driver to terminate security products and deliver a RAT.
Talks·23 min
Stuart Ashenbrenner · Alden Schmidt
Traces a North Korean macOS intrusion from fake meeting lure through process injection to a keylogger and crypto-wallet stealer.


