Page 1 sur 2
Connaitre les arguments envoyés par un exe vers un autre...
Publié : dim. 02/oct./2011 14:45
par gildev
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?
Re: Connaitre les arguments envoyés par un exe vers un autre
Publié : dim. 02/oct./2011 14:59
par GallyHC
Bonjour,
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
Cordialement,
GallyHC
Re: Connaitre les arguments envoyés par un exe vers un autre
Publié : dim. 02/oct./2011 15:56
par gildev
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
Publié : dim. 02/oct./2011 16:58
par GallyHC
En gros c'est un système de plugin que tu veux? Désolé de m'avoir trompé...
Re: Connaitre les arguments envoyés par un exe vers un autre
Publié : lun. 03/oct./2011 3:39
par Syntax.error
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?
Bonsoir,
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
Publié : lun. 03/oct./2011 5:52
par SPH
L'exe ecrit un fichier sur disque dur et l'autre le lit

Re: Connaitre les arguments envoyés par un exe vers un autre
Publié : lun. 03/oct./2011 6:19
par venom
SPH a écrit :L'exe ecrit un fichier sur disque dur et l'autre le lit

Je pense qu'il n'a pas créer les .exe ils existent déjà
@++
Re: Connaitre les arguments envoyés par un exe vers un autre
Publié : lun. 03/oct./2011 8:12
par djes
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
Publié : lun. 03/oct./2011 8:20
par flaith
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
Re: Connaitre les arguments envoyés par un exe vers un autre
Publié : lun. 03/oct./2011 12:24
par PAPIPP
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+
Re: Connaitre les arguments envoyés par un exe vers un autre
Publié : lun. 03/oct./2011 12:29
par El Papounet
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'

Re: Connaitre les arguments envoyés par un exe vers un autre
Publié : lun. 03/oct./2011 12:44
par djes
El Papounet> Ah oui, j'avais oublié

, cool !
Re: Connaitre les arguments envoyés par un exe vers un autre
Publié : lun. 03/oct./2011 13:38
par Ar-S
Super ce process explorer

Re: Connaitre les arguments envoyés par un exe vers un autre
Publié : lun. 03/oct./2011 20:08
par gildev
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...
Re: Connaitre les arguments envoyés par un exe vers un autre
Publié : mar. 04/oct./2011 20:49
par cederavic
Si c'est de jar, un coup de Java Decompiler, un peut de fouinage et tu trouvera ton bonheur =)