Message nasm more input ??

Ye1DaH Messages postés 2 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 7 juillet 2004 - 7 juil. 2004 à 00:19
Ye1DaH Messages postés 2 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 7 juillet 2004 - 7 juil. 2004 à 12:16
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

ToutEnMasm Messages postés 587 Date d'inscription jeudi 28 novembre 2002 Statut Membre Dernière intervention 13 décembre 2022 3
7 juil. 2004 à 07:50
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
0
Ye1DaH Messages postés 2 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 7 juillet 2004
7 juil. 2004 à 12:16
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
0
Rejoignez-nous