Connaitre les arguments envoyés par un exe vers un autre...
Connaitre les arguments envoyés par un exe vers un autre...
Voici la situation:
J'ai un programme toto.exe qui lance titi.exe en lui envoyant des arguments.
(je précise que je n'ai pas les sources de ces deux programmes)
Voici mon problème:
Comment connaitre ces arguments? En gros, comment peut-on les capturer par programmation?
Au pire, existe-t-il déjà une appli qui permette de le faire?
J'ai un programme toto.exe qui lance titi.exe en lui envoyant des arguments.
(je précise que je n'ai pas les sources de ces deux programmes)
Voici mon problème:
Comment connaitre ces arguments? En gros, comment peut-on les capturer par programmation?
Au pire, existe-t-il déjà une appli qui permette de le faire?
Re: Connaitre les arguments envoyés par un exe vers un autre
Bonjour,
Cela est très simple je t'ai fait un petit exemple :
Cordialement,
GallyHC
Cela est très simple je t'ai fait un petit exemple :
Code : Tout sélectionner
Define i.l
Define stemps.s
For i=0 To CountProgramParameters()
stemps = LCase(ProgramParameter(i))
If stemps <> ""
Debug stemps
EndIf
Next i
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Re: Connaitre les arguments envoyés par un exe vers un autre
Non, ça c'est pour les arguments reçus dans un programme en PureBasic, là je cherche à récupérer entre deux .exe (donc compilés, sans source). 

Re: Connaitre les arguments envoyés par un exe vers un autre
En gros c'est un système de plugin que tu veux? Désolé de m'avoir trompé...
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
-
- Messages : 8
- Inscription : mer. 13/juil./2011 16:42
Re: Connaitre les arguments envoyés par un exe vers un autre
Bonsoir,gildev a écrit : Comment connaitre ces arguments? En gros, comment peut-on les capturer par programmation?
Au pire, existe-t-il déjà une appli qui permette de le faire?
T'es-tu déjà un peu penché sur l'API windows ?
Je pense qu'enfiler les gants de l'OS est de circonstance

Re: Connaitre les arguments envoyés par un exe vers un autre
L'exe ecrit un fichier sur disque dur et l'autre le lit 

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Re: Connaitre les arguments envoyés par un exe vers un autre
Je pense qu'il n'a pas créer les .exe ils existent déjàSPH a écrit :L'exe ecrit un fichier sur disque dur et l'autre le lit
@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Re: Connaitre les arguments envoyés par un exe vers un autre
Tu crées deux exe qui ont les même noms et tu récupères les arguments normalement...
Re: Connaitre les arguments envoyés par un exe vers un autre
A part les API (je ne connais pas lesquelles), le mieux serait d'éditer l'exe recevant les arguments afin de les récupérer
Ensuite créé un exe avec le même nom, en PB, afin de voir ce que le 1er programme envoi
Ensuite créé un exe avec le même nom, en PB, afin de voir ce que le 1er programme envoi
Re: Connaitre les arguments envoyés par un exe vers un autre
Bonjour Gildev
En effet comme le précise Djes
1) renommer le 2em prg appelé
2) Créer un prg en pb par exemple avec le nom du prg avant renommage
3) contrôler ainsi les paramètres passés entre les 2 prg
4)enfin appeler le prg renommé
Autre méthode de cracker
Avec ollydbg 2 .01
C’est un debugger sous Window
http://www.ollydbg.de/version2.html
A+
En effet comme le précise Djes
1) renommer le 2em prg appelé
2) Créer un prg en pb par exemple avec le nom du prg avant renommage
3) contrôler ainsi les paramètres passés entre les 2 prg
4)enfin appeler le prg renommé
Autre méthode de cracker
Avec ollydbg 2 .01
C’est un debugger sous Window
http://www.ollydbg.de/version2.html
A+
Il est fort peu probable que les mêmes causes ne produisent pas les mêmes effets.(Einstein)
Et en logique positive cela donne.
Il est très fortement probable que les mêmes causes produisent les mêmes effets.
Et en logique positive cela donne.
Il est très fortement probable que les mêmes causes produisent les mêmes effets.
-
- Messages : 57
- Inscription : mer. 09/juin/2010 23:47
Re: Connaitre les arguments envoyés par un exe vers un autre
Tu récupères Process Explorer
Tu sélectionnes l'exécutable dont tu veux connaître les paramètres de la ligne de commande, tu fais un clic droit dessus pour afficher les propriétés et il ne te reste plus qu'à regarder l'info 'Command line'

Tu sélectionnes l'exécutable dont tu veux connaître les paramètres de la ligne de commande, tu fais un clic droit dessus pour afficher les propriétés et il ne te reste plus qu'à regarder l'info 'Command line'

Re: Connaitre les arguments envoyés par un exe vers un autre
El Papounet> Ah oui, j'avais oublié
, cool !

Re: Connaitre les arguments envoyés par un exe vers un autre
Super ce process explorer 

~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: Connaitre les arguments envoyés par un exe vers un autre
Merci pour ces solutions. Je viens de me rendre compte que je suis un gros boulet en puissance. En fait ce ne sont pas des .exe, mais des .jar donc ça ne risque pas de marcher!
C'est toto.jar qui envoie à titi.jar donc ça ne figure pas dans Process Explorer vu que c'est Java qui est en processus. Désolé d'être aussi débile, je suis fatigué en ce moment. Du coup je vais chercher sur Google...

C'est toto.jar qui envoie à titi.jar donc ça ne figure pas dans Process Explorer vu que c'est Java qui est en processus. Désolé d'être aussi débile, je suis fatigué en ce moment. Du coup je vais chercher sur Google...
Re: Connaitre les arguments envoyés par un exe vers un autre
Si c'est de jar, un coup de Java Decompiler, un peut de fouinage et tu trouvera ton bonheur =)