Salut
Le programme est déjà sur le wall (cf mon premier post), juste que mon source a plus d'espace et de commentaires que sur celui du wall. Dans tous les cas, la ligne 49 correspond à ceci :
void (f*) () = (void *) sh;
Pour ta remarque, je ne suis pas vexé tout simplement parce que je ne vois pas le lien

Je programme déjà en assembleur (Freem pourra te le confirmer) et je n'en suis plus vraiment à mon premier programme C. La réalisation de shellcodes m'intéresse, j'arrive à les créer mais pas à les compiler (tu me diras comment tu sais que tu les a créé alors

). Je n'exécute pour l'instant que des fonctions de bases (genre "hello world"), je souhaite approfondir mais je ne peut les tester, d'où mon problème.
Je comprend parfaitement le code que j'essaye de compiler mais je ne comprend pas la réaction de gcc, tout me semble approprié et pourtant non
Mon problème vient uniquement de là, pas de la conception des shellcodes ^^
[edit]
Non bon c'est bon en fait, tout marche à merveille, c'était juste la syntaxe qui était foireuse
Tu l'as modifié toi avant de compiler ? Parce que l'erreur venait de là en fait... fallait juste intervertir le * après pour le mettre devant ...
[/edit]
Edité par IoNAce ( 03/03/2008 16:48:03 )