Ye1DaH
Messages postés2Date d'inscriptionmardi 6 juillet 2004StatutMembreDernière intervention 7 juillet 2004
-
7 juil. 2004 à 00:19
Ye1DaH
Messages postés2Date d'inscriptionmardi 6 juillet 2004StatutMembreDerniè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 ".
ToutEnMasm
Messages postés587Date d'inscriptionjeudi 28 novembre 2002StatutMembreDernière intervention13 décembre 20223 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
Ye1DaH
Messages postés2Date d'inscriptionmardi 6 juillet 2004StatutMembreDerniè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