Skip to content

Old Malware, New Tools: Analyzing Commodore 64 Viruses with Ghidra

Cesare Pizzi

Cesare Pizzi uses NSA Ghidra and custom 6502 plugins to reverse engineer vintage Commodore 64 malware, uncovering surprising polymorphic complexity.

Summary

The Historical Architecture of 8-Bit Malware

In the 1980s and 1990s, early virus writers developed ingenious, ultra-compact malicious code operating under severe memory constraints (64 KB RAM).

Configuring Ghidra for MOS 6502 Architecture

Cesare Pizzi demonstrates setting up custom Ghidra processor modules and loader plugins to analyze Commodore 64 disk images (D64) and PRG binaries.

Dissecting Vintage Polymorphic and Stealth Viruses

Pizzi walks through reverse engineering classic 8-bit malware, analyzing disk drive controller hooking, interrupt hijacking, and memory-resident stealth techniques.

Timeless Lessons in Reverse Engineering

The author shows how analyzing constrained retro architectures sharpens modern binary analysis intuition and reverse engineering skills.

Related talks