Bonjour,
basiquement je voudrait exécuter un appel de fonction que je créerai via une concaténation de chaine de caractére.
Pour l'instant j'ai vu ca :
"en C, l'idée intuitive serait de créer un tableau d'octets qui représentent le code binaire d'une fonction, puis de créer un pointeur de fonction, et de lui affecter (avec un "cast") l'adresse du tableau. Ensuite un appel du pointeur de fonction suffit à exécuter la nouvelle routine..."
Donc pour moi ca ressemble à ca en gros, mais à l'appel il fait Missing prototype sur le pointeur de fonction
Merci d'avance.Code:
1
2
3
4
5
6
7
8
9 char code[255] = "printf(\"%s\",\"lala\");"; void(*b)()=NULL; BYTE *bb; *bb=(BYTE)code; b=(void(*)())&bb; b();