App - Système

jeudi 6 juillet 2023, 17:24  #1
App - Système - ELF x64 - Basic heap overflow
lebigcalat
  • 2 posts

Bonjour,
Je suis bloqué sur ce challenge depuis 10 jours, je veux bien un peu d’aide.

J’ai réussi écrire sur la commande "/bin/ls -l " en mémoire, en outrepassant les vérifications de checkarg.

Mais ce n’est jamais ce que j’ai écrit en mémoire qui est exécuté par system(cmd) mais la commande initiale.

J’ai du mal à comprendre le fonctionnement du gets et du system.

Merci par avance à ceux qui pourraient m’aiguiller.

lebigC.

mardi 11 juillet 2023, 16:10  #2
App - Système - ELF x64 - Basic heap overflow
lebigcalat
  • 2 posts

J’ai réussi à faire exécuter les commandes passés en argument sur stdin mais je bloque sur la commande à exécuter pour faire le cat.
Si quelqu’un peut m’aider.
Merci.

mardi 5 mars 2024, 15:52  #3
App - Système - ELF x64 - Basic heap overflow
lfbr78
  • 14 posts

Bonjour,
Je viens de réussir le challenge, et je tiens à dire qu’il n’y a pas besoin de chercher très loin.
Pas besoin de debugger, quelques tests sont suffisants pour comprendre le fonctionnement du programme.

Bien cordialement.