Intronisation du CHAUSSURE

404CTF{5tup1ntr0n1s3}

Catégorie: Reverse Difficulté: easy Flag: -

Challenge

Description


Montrez votre valeur

Le CHAUSSURE, cette fameuse entité pionnière dans le domaine du sport de combat a ouvert un tournoi pour tous les chat-diateurs qui souhaiteraient se mesurer au reste du monde. Les présélections commencent et un premier défi a été publié par le CHAUSSURE. Ce dernier semble très cryptique, à vous d'en déceler les secrets!

Format de flag : 404CTF{mot-de-passe}

Décompilation

void start() {
  char password[32];
  
  // Affiche le message de bienvenue
  sys_write(1, welcome, 80);
  // Récupère notre mot de passe
  sys_read(0, password, 32);
  
  // Le mot de passe doit faire 13 caractères (le 14e est le retour à la ligne \n)
  if ( strlen(password) == 14  
    && password[1] == 't'
    && password[7] == 'r'
    && password[10] == '1'
    && password[11] == 's'
    && password[5] == 'n'
    && password[4] == '1'
    && password[2] == 'u'
    && password[0] == '5'
    && password[9] == 'n'
    && password[12] == '3'
    && password[8] == '0'
    && password[3] == 'p'
    && password[6] == 't'
    sys_write(1u, won, 11);
  }
  else {
    sys_write(1u, lost, 21);
  }
  sys_exit(0);
}

Résolution

password = bytearray(13)
password[1] = 116
password[7] = 114
password[10] = 49
password[11] = 115
password[5] = 110
password[4] = 49
password[2] = 117
password[0] = 53
password[9] = 110
password[12] = 51
password[8] = 48
password[3] = 112
password[6] = 116
print('404CTF{' + password.decode() + '}')

Dernière mise à jour

Cet article vous a-t-il été utile ?