Pular para o conteúdo

Intermediário 3 desafios

Engenharia reversa

Engenharia reversa é ler um programa pelo avesso: partir do que ele faz, ou do binário que o compilador gerou, até a regra que está por trás. Nesta trilha o fio comum é o número aleatório que não é aleatório. Você desfaz um script Python ofuscado que sorteia com uma semente fixa, acha num executável Linux a semente que decide o caminho certo de um labirinto e, no último, recupera o estado inteiro do gerador do Python a partir das saídas que vazaram, para chegar à chave que decifra um documento. Bastam Python, um desmontador gratuito como o Ghidra e, para o último, o Tor Browser.

O que você vai aprender

  • Ler código à mão
  • Semente de números pseudoaleatórios
  • Desmontar e descompilar
  • Prever um gerador pseudoaleatório
  • Derivação de chave
  • Hexadecimal
  1. Engenharia reversa Com arquivo

    Um dia aleatório

    0% de acerto, 0 resolveram

    Disponível
  2. Engenharia reversa Com arquivo

    Preso no labirinto

    0% de acerto, 0 resolveram

    Disponível
  3. Criptografia

    DNA de dinossauro

    0% de acerto, 0 resolveram

    Disponível