javascryption
Atualizado
Atualizado
Categoria: rev
Descrição:
You wake up alone in a dark cabin,
held captive by a bushy-haired man
demanding you submit a "flag" to leave.
Can you escape?
https://javascryption.chall.lac.tf/
O desafio disponibiliza apenas um site. Entrando no site vemos o seguinte.
Podemos ver que é um site que você digita a flag e o site fala se a flag está correta ou não. Olhando o código fonte do site (cabin.js), podemos encontrar a seguinte função:
Essa é a função que recebe o input do usuário e diz se corresponde a flag. Como se trata de operações simples, podemos apenas começar da última linha e ir revertendo as operações realizadas. A seguir, há um script que reverte essa função.
Rodando esse script, obtemos a flag.
lactf{no_grizzly_walls_here}