Attacking Insecure Deserialization in .NET — Part 3: Formatters, machinekey and __ViewState abuse
Attacking Insecure Deserialization in .NET — Part 2: Formatters and .NET Commons Gadgets
Attacking Insecure Deserialization in .NET — Part 1: Fundamentals, Lab Setup, and $type Metadata Abuse