Cadeia de gadgets
Este desafio é de entender, não de explorar. Nada de payload pronto: só leitura e raciocínio.
Em classes.js há três classes de brinquedo e um desserializador perigoso. Esse desserializador lê o NOME DA CLASSE do próprio dado, reconstrói aquela classe, copia os campos e, por conta própria, roda um método de ciclo de vida em todo objeto que reconstrói. É esse método automático que torna "desserializar classe arbitrária" perigoso: o atacante escolhe qual classe nasce e qual método já existente roda. Encadear vários desses métodos até um efeito danoso se chama cadeia de gadgets.
Pergunta: qual é o nome do método que o desserializador chama sozinho em cada objeto reconstruído? Esse nome, em minúsculas, é a flag. Leia notes.txt para o enunciado completo.
Formato: tocaia{...} em minúsculas. Exemplo com a mesma forma, que não é a resposta: tocaia{metodo}.
Arquivos do desafio
Tudo se resolve com ferramentas gratuitas.
Entre para ver o assunto deste desafio.
A solução comentada aparece depois que você resolve.