Tuturu !
J'ai écrit un code en C tout ce qu'il y a de plus mignon utilisant un scanf :
Comme vous pouvez le voir, il existe une fonction "function", mais celle-ci n'est jamais appelée par le programme. Mon but est de l'exécuter au moyen d'un shellcode que j'injecterai dans le scanf. J'ai déjà une idée du code de mon shellcode, mais je n'arrive pas à l'utiliser. Je sais qu'il me faut faire un buffer overflow, mais malgré ça, je ne parviens pas à "rendre le shellcode exécutable". Est-ce que mon code est vulnérable à l'attaque que je veux faire ? (c'est peut-être ça aussi) Sinon, comment dois-je m'y prendre ?
Je vous remercie de votre lecture et vous fais des bisous.
J'ai écrit un code en C tout ce qu'il y a de plus mignon utilisant un scanf :
Code:
#include <stdio.h> void function() { printf("You got me !"); } int main() { char str[5]; scanf("%s", str); return 0; }
Je vous remercie de votre lecture et vous fais des bisous.
Commentaire