App - Système
lundi 24 avril 2023, 19:08 #1
App - Système : ELF x86 - BSS buffer overflow (RW)
Wesh ;
Une question d’ordre "technique" post-resolution du chall (en essayant de ne pas trop divulgacher 😳 )
Ma solution a, in fine, été d’executer du code dans le buffer username et donc dans le BSS alors que celui ci est taggé (readelf -Wl) comme étant non executable.
Comment cela ce fait-ce ?
J’aurai jurer qu’il aurai fallut executer le code dans la stack (argv[1]) qui elle est executable 🙄
Explication ?