Cryptanalyse

mercredi 8 avril 2020, 12:04  #1
ELF64 - Chiffrement avec le PID
BoucléFaria
  • 1 posts

Bonjour,

Je tourne en rond sans savoir comment avancer sur ce challenge.
 Je tente de lancer la commande gcc come indiqué dans le code source mais on me retourne que je n’ai pas les droits de créer un fichier temporaire (même en essayant de diriger la création du fichier de sortie vers le dossier tmp)
 et quand je lance avec gdb, ’ -lcrypt ’ n’est pas reconnu.

Est-ce un pb du challenge ou moi qui n’ai pas encore trouvé comment faire ?

Je me forme au C++ pour essayer de comprendre le code source affiché pour mieux comprendre le coeur du sujet (voir trouver une solution de contournement).
Je suis désolé de poster ça ici car je comprends que ce n’est pas un blog de formation C++ mais j’avoue ne pas trouver plus de réponse sur les sites sur ces sujets.
 quelle utilité à " execve(args[0], &args[0], NULL) ; "
 dans " printf("%s=%s",argv[1], crypt(pid, "$1$awesome")) ; " , est-ce que argv[1] renvoi à " ch21.c " ? et donne " ch21.c = ’résultat de la fonction crypt avec le sel $1$awsome’ ?

Merci d’avance et bonne journée.

mercredi 8 avril 2020, 12:18  #2
ELF64 - Chiffrement avec le PID
ElTouco72
  • 283 posts

Bonjour,

au vu de ce que tu écris et des questions que tu poses je te suggère d’approfondir le C avant de revenir à ce chall, ça sera plus simple après.