OVH Cloud OVH Cloud

Options ligne de commandes

18 réponses
Avatar
JPC
Bonjour à tous,

Je me tourne vers vous après m'être tourné vers Google...

J'aimerais connaître la liste complète des options disponibles en liste des
commandes pour un .exe (sachant que ni /h, ni -h, ni /?, ni-? ne marchent).
En effet, je connais quelques options de cette ligne, mais il m'en manque...

Y'a-t-il un logiciel qui soit capable de me donner cette liste ? Sinon
connaissez-vous un moyen (éditeur HEX, BIN ou autres ?) ?

Merci beaucoup par avance

8 réponses

1 2
Avatar
Pierre Maurette
JPC a écrit :
Merci à tous pour vos conseils.
Mais je vais arrêter là ma recherche pour 3 raisons :
- j'étais loin de penser que c'était aussi compliqué de trouver les options
de ligne de commande !
- je n'ai absolument pas le talent nécessaire pour effectuer ce boulot...
- ... qui est à la limite de la légalité car c'est un programme sous
copyright (même si je n'aurais réservé ça que pour mon usage privé).


Vous m'avez mis l'eau à la bouche. Je renouvelle ma proposition, zippez
le moi en BAL ...

En tout cas, merci beaucoup and keep it cool :)) !


I'm cool, guy

--
Piere
Avatar
noone
Dominique Vaufreydaz a écrit :
Bonjour,


Voilà c'est aussi simple que ça.



Avez-vous au moins essayé ?




En general, en faisant un strings (ca existe sous unix) on voit
bien des chaines genre "-b", etc, parceque les chaines d'options
sont des chaines statics (sauf pour mes options protégées
comme je l'ai déjà dit).

Maintenant, je dis pas que tu sauras quoi passer comme parametre
mais la, a part dessabler comme tu l'indiques. *Mais* la question
de depart est "comment avoir la liste des options ?".

Doms.



et dans ce cas il installe Cygwin

http://www.cygwin.com/

et il a ainsi un Unix like pour Windows... et donc la commande (strings)

ainsi que plein d'autres (gcc, g++, etc...)
Avatar
Jacques
AMcD® a écrit :
Jacques wrote:


Tu me fais l'effet d'un gars qui utilise une bombe atomique pour faire
sauter un talus.




Toi, de quelqu'un qui devrait lire les questions posées.


il te permettra de lister toutes les chaines de caractère de ton
programme, sans qu'il soit nécessaire de le décompiler.




Voilà c'est aussi simple que ça.




N'importe quoi. Rien que moi par exemple, t'as aucune chaîne codée en clair
dans mes softs. Tu peux même pas voir les fonctions importées. N'oublie pas
les logiciels protégés, cryptés, etc. Quand à la ligne de commande, tout
dépend du parser qu'a mis en place l'auteur pour décoder les paramètres
envoyés à son application par ce moyen. Déjà, il n'est peut être même pas
évident de repérer l'endroit où ces paramètres sont lus... Rajoute au
passage que comme te dit Pierre Maurette, la plupart des codeurs utilisant
de simples caractères pour les paramètres, t'es pas arrivé avec une
recherche de chaîne e caractère...




Ensuite, tu seras obligé de débugguer et tracer le soft pour comprendre le
rôle des divers paramètres individuels.

C'est tout, sauf aussi simple que ça comme tu dis.




1°) j'utilise *jamais* un soft non documenté, surtout pour un truc aussi
évident que les options de la ligne de commande.

2°) j'utilise un maximum de logiciels libres, donc fournis *avec* le
code source; si j'ai besoin d'un renseignement, je lance emacs et je
regarde le code.

3°) si c'est une appli propriétaire, soit elle est correctement
documentée, soit je fais comme au 1°).
Avatar
AMcD®
> 1°) j'utilise *jamais* un soft non documenté, surtout pour un truc
aussi évident que les options de la ligne de commande.



Bah oui, mais tu n'es pas seul au monde. Il y a des tas de cas où tu ne peux
pas faire autrement. Logiciel dont le code source est perdu, logiciel dans
une langue qui t'es inconnue, port de logiciel sur une autre plate-forme,
logiciel qu'on t'impose, etc. Si tu tombes QUE sur des softs documentés, tu
as bien de la chance...

2°) j'utilise un maximum de logiciels libres, donc fournis *avec* le
code source;



Bah oui, mais tu n'es pas seul au monde (bis). On ne peut pas tout faire
avec les logiciels libres et ce n'est pas parce que toi tu les utilises que
d'autres ont cette liberté. Ce n'est pas parce que t'as le code source que
ça va te sauver, les 3/4 étant écrits avec les pieds (pour être poli) et
puis il faut être capable de le comprendre le source. Il faut le temps
également. Bref, tu peux très bien avoir a utiliser un soft non libre dont
tu n'as ni doc ni source. Cela n'a rien de bien extraordinaire.

si j'ai besoin d'un renseignement, je lance emacs et je
regarde le code.



emacs ? lol. Je vois... Tu t'es pas trompé de NG par hasard ?

3°) si c'est une appli propriétaire, soit elle est correctement
documentée, soit je fais comme au 1°).



Il peut simplement s'agir de paramètres cachés, non mentionnés dans aucune
doc. Cela n'a rien à voir avec le fait que le soft soit documenté ou pas.
C'est même fréquent. Si tu crois qu'un /? ou /Help a toujours fait afficher
l'intégralité des paramètres d'un soft, t'es un doux rêveur :-).

--
AMcD®

http://arnold.mcdonald.free.fr/
Avatar
Dominique Vaufreydaz
Bonjour,

et dans ce cas il installe Cygwin
http://www.cygwin.com/
et il a ainsi un Unix like pour Windows... et donc la commande
(strings) ainsi que plein d'autres (gcc, g++, etc...)



J'ai, j'use et j'abuse. Mais installer tout cygwin pour avoir strings pour
voir les possibles options de la ligne de com, ca reste du masochisme ;-P

Y'a des versions de strings seules. Et sinon, tu ouvres avec un utilitaire
hexa, et tu as tout ce que tu veux...

Doms.
Avatar
Jean Pierre Daviau
Bonjour,

J'essaie de downloader ce soft à plusieurs endroits mais on m'envoie d'un
lien à l'autre, d'une pub à l'autre. On me demande d'annuler les niveaux de
sécurité de SP2, etc.

Y-a-t-il un endroit on je peux simplement downloader ce fichier?

Jean Pierre
"Pierre Maurette" a écrit dans le message de news:

Jacques a écrit :
[...]
Tu me fais l'effet d'un gars qui utilise une bombe atomique pour faire
sauter un talus.

Télécharges ce soft:

http://www.sysinternals.com/ntw2k/source/misc.shtml#strings

il te permettra de lister toutes les chaines de caractère de ton
programme, sans qu'il soit nécessaire de le décompiler.

Voilà c'est aussi simple que ça.


Avez-vous au moins essayé ?
A part l'existence d'une fonction usage() dans le programme, qui vous
donnerait directement une liste d'option (mais ce ne semble pas être le
cas pour le programme en question, sinon il n'y aurait pas de problème),
vous n'en tirerez rien d'exploitable. D'autant que les options sont
souvent monocaractères.
Sans parler de reverse, W32Dasm, d'usage très simple, vous donne déjà tout
ce que vous donne strings.exe (item "String data reference") en plus
confortable, puisque vous pouvez aller directement dans le code à partir
d'une chaine.
Vous avez des fonctions de recherche de texte dans le désassemblé. A
partir de là, vous pouvez *peut-être* obtenir un résultat, à partir de
l'identification d'une option connue.
Mais ça reste aléatoire.
--
Pierre



Avatar
Pierre Maurette
Jean Pierre Daviau a écrit :
Bonjour,

J'essaie de downloader ce soft à plusieurs endroits mais on m'envoie d'un
lien à l'autre, d'une pub à l'autre. On me demande d'annuler les niveaux de
sécurité de SP2, etc.

Y-a-t-il un endroit on je peux simplement downloader ce fichier?


J'ai l'impression qu'il a changé de statut, ou même carrément disparu de
chez l'éditeur. Dans Google,
W32dsm89 download
donne par exemple:

http://www.ph-ii.com/?pýb/search&pl=&typ=Compiler
http://www.ph-ii.com/extools/download.php?L€084136&fname=w32dsm89.zip

Fonctionne sous XP SP1 et Thunderbird, sans popup.
--
Pierre
Avatar
Jean Pierre Daviau
mille fois merci
1 2