Bonsoir a tous,Ben voila après avoir tout essayer je me tourne vers vous j'ai un probleme sur la fonction execve lorsque je compile j'obtient un message d'erreur "argv 2 pointeur incompatible type" et le programme s"execute et plante quand meme pourtant je pense bien indiquer les bon paramettre.
J'ai aussi utiliser _execve fonction de windows mais idem meme resultat .Si vous pouviez me donnez un coup de pouce j'aprécierai.MERCI d'avance
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 #include <string.h> #include<process.h> #include<stdio.h> int main(int argc, char *argv[]) { char t1[100]={0}; char *t2[3]; t2[0]="test.exe"; t2[1]=t1; t2[2]=NULL; memset(t1,'\x61',5); memset(&t1[5],'\x00',1); execve(t2[0],t1,NULL); getchar(); return 0x0; }
Partager