The Lab · Detection

Rename this

A protector wraps a program so that its strings, its structure and its names tell you nothing. This workshop is the analyst's side of that. Below is a fictional loader called Cinderling in a workbench modelled on a disassembler, and six jobs that take it from unreadable to a configuration you could hand to a defender: find the string decryptor, cut the junk out, set calling conventions, decode the strings, name what you found, and pull the config out of its encrypted blob.

Everything runs in this tab, and your names, comments and settings stay in this browser. Nothing here is real malware: the listing was written for this workshop, it is a page you read and not a program you run, every value is invented, and the hosts use the reserved .example domain.

The workbench

Cinderling.exe

32-bit loader · unpacked · 17 functions · a fictional program, written for this page

Functions

↑↓ move · N rename · Y type · X xrefs · ; comment · J junk · G go to · Enter follow · Esc back

Output window