#include <stdio.h>
#include <stdlib.h>
void overflow() {
char tab[4];
gets(tab);
}
int main () {
while(1){overflow();}
return 0;
}
Chcialbym wrzucic na stos 1 i wywolac exit.
Problem polega na tym ze gets zamienia input wedlug ascii. Np jak wpisuje 0000 to na stosie pojawia sie 0x30303030. Jak wprowadzic shellcode przez ten input ?