Message nasm more input ??

Signaler
Messages postés
2
Date d'inscription
mardi 6 juillet 2004
Statut
Membre
Dernière intervention
7 juillet 2004
-
Messages postés
2
Date d'inscription
mardi 6 juillet 2004
Statut
Membre
Dernière intervention
7 juillet 2004
-
Bonjour :-))
Je soumet un probleme suite à la mise en pratique d' un exercice " écrivez un shellcode ".
Nous devont compiler le fichier : " shellcode.asm ".
par l'invite de commande : " cmd "
nous tapons :" cd C:\nasm" puis " entr." .
puis nous tapons: " .\nasmw.exe -f bin -o shellcode.bin \ -l shellcode.lst shellcode.asm ". puis " entr." .
Voici le message qui m'empêche de continuer :
"nasm :error: more than one input file specified type 'nasm -h ' for help ".

Pouvez vous m'aider à résoudre ce problème ? :-))

Merci pour votre aide !

Ye1DaH

2 réponses

Messages postés
557
Date d'inscription
jeudi 28 novembre 2002
Statut
Membre
Dernière intervention
30 septembre 2020
2
Salut,
Sans être un spécialiste de nasm,je devine que la ligne de commande est mal rédigée .le message d'erreur signifie que
nasm hésite entre deux fichiers a compiler.
"shellcode.bin \ -l shellcode.lst shellcode.asm " la barre \ est suspecte , une option est conventionnellement noté /,le choix de nasm apparemment est le - pour L'option.La barre oblique \ est réservée au chemin.
En émettant une hypothèse la barre \ est en trop.
Pour etre sur tapé ce que dit le message nasm -h et testé la mème commande sans le Un batch .bat est util pour éviter de retaper toute la ligne et procéder par essais et corrections successives.
ToutEnMasm
Messages postés
2
Date d'inscription
mardi 6 juillet 2004
Statut
Membre
Dernière intervention
7 juillet 2004

Bonjour,
Bonjour ToutEnMasm.
Je vous remercie pour votre aide et explication :-))
J'ai donc tapé m'a ligne comme ceci :

C:\Nasm>.\nasmw.exe -f bin -o shellcode.bin -l shellcode.lst shellcode.asm
Sans la " \ " qui indiquerait un chemin, comme vous l'aviez précisé.
réponse :
C:\Nasm>
Je suis allé dans le dossier de nasm, et en effet les fichiers ont été créés.
Merci encore ToutEnMasm.
Ye1DaH