numberizer
Atualizado
Atualizado
Are you good with numbers?
Autor do writeup: @jackskelt
Autor do desafio: @gehaxelt
Você pode acessar os arquivos do desafio no nosso repositório https://github.com/HawkSecUnifei/Writeups
Na página inicial podemos ver o código fonte da página
Analisando o código, vemos que para obter a flag precisamos que a soma dos números dê negativo, porém não é permitido passar números negativos e o tamanho da string é no máximo 4.
Aqui podemos causar um integer overflow durante a soma de inteiros, causado pelo intval
. Para ficar dentro do limite de 4 caracteres, podemos usar a notação científica. E assim conseguimos a flag: