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). :cry:

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 8)

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'

Image

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 8)

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! :oops:

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 =)