Connaitre les arguments envoyés par un exe vers un autre...

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
gildev
Messages : 380
Inscription : mar. 19/juin/2007 10:28
Localisation : Picardie (France)

Connaitre les arguments envoyés par un exe vers un autre...

Message 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?
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Connaitre les arguments envoyés par un exe vers un autre

Message 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
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
gildev
Messages : 380
Inscription : mar. 19/juin/2007 10:28
Localisation : Picardie (France)

Re: Connaitre les arguments envoyés par un exe vers un autre

Message 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:
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Connaitre les arguments envoyés par un exe vers un autre

Message par GallyHC »

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)
Syntax.error
Messages : 8
Inscription : mer. 13/juil./2011 16:42

Re: Connaitre les arguments envoyés par un exe vers un autre

Message 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)
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: Connaitre les arguments envoyés par un exe vers un autre

Message par SPH »

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
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Connaitre les arguments envoyés par un exe vers un autre

Message 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à






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: Connaitre les arguments envoyés par un exe vers un autre

Message par djes »

Tu crées deux exe qui ont les même noms et tu récupères les arguments normalement...
Avatar de l’utilisateur
flaith
Messages : 1487
Inscription : jeu. 07/avr./2005 1:06
Localisation : Rennes
Contact :

Re: Connaitre les arguments envoyés par un exe vers un autre

Message 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
PAPIPP
Messages : 534
Inscription : sam. 23/févr./2008 17:58

Re: Connaitre les arguments envoyés par un exe vers un autre

Message 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+
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.
El Papounet
Messages : 57
Inscription : mer. 09/juin/2010 23:47

Re: Connaitre les arguments envoyés par un exe vers un autre

Message 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
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: Connaitre les arguments envoyés par un exe vers un autre

Message par djes »

El Papounet> Ah oui, j'avais oublié :), cool !
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Connaitre les arguments envoyés par un exe vers un autre

Message par Ar-S »

Super ce process explorer 8)
~~~~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
Avatar de l’utilisateur
gildev
Messages : 380
Inscription : mar. 19/juin/2007 10:28
Localisation : Picardie (France)

Re: Connaitre les arguments envoyés par un exe vers un autre

Message 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...
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Re: Connaitre les arguments envoyés par un exe vers un autre

Message par cederavic »

Si c'est de jar, un coup de Java Decompiler, un peut de fouinage et tu trouvera ton bonheur =)
Répondre