Defcon 27 writing custom backdoor payloads with C# workshop