Bonjour à tous,
Je suis entrain de travailler sur un projet pour lequel je doit intégrer une partie de code python à un programme en C.
J'arrive à exécuter un scripts python depuis mon code en C. Ce que je souhaite faire maintenant c'est utiliser des variables dans mon script python qui auraient déclarées dans le code en C.
Voici le code que j'ai déjà écrit :
Concrètement je souhaiterais pouvoir déclaré mes adresse (macDst, macSrc etc...) à l’extérieur du script python.
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 #include <stdio.h> #include <stdlib.h> #include <python2.7/Python.h> int main(int argc, char *argv[]) { Py_SetProgramName(argv[0]); Py_Initialize(); PyRun_SimpleString("from scapy.all import *\n" "macDst = \"00:24:e8:30:fa:ab\"\n" "macSrc = \"98:90:96:a7:64:d4\"\n" "IPDst = \"192.168.28.2\"\n" "IPSrc='192.168.28.3'\n" "pkt = Ether(dst=macDst, src=macSrc, type = 0x800) / IP(dst=IPDst) / 'message depuis prog C'\n" "sendp(pkt)\n" "pkt.show()\n"); Py_Finalize(); return 0; }
Malgré mes recherches sur le net je n'ai rien trouvé qui me permette de résoudre mon problème .
Merci pour vos pistes et votre aide.
Partager