[ASM] hello world 64bits (nasm)
|
30-11-2012, 21h53
(Modification du message : 08-12-2012, 17h15 par supersnail.)
Message : #1
|
|
gruik
gouteur de savon Messages : 757 Sujets : 44 Points: 482 Inscription : Oct 2012 |
[ASM] hello world 64bits (nasm)
comme son nom l'indique, à la sauce shellcode, pour ceux que ça interesse...
les questions/optimisations/remarques sont évidement les bienvenues ps: pour ceux à qui geshi manque sur ce forum je mets la version colo ici aussi Code ASM :
|
|
01-12-2012, 11h13
(Modification du message : 01-12-2012, 11h15 par spin.)
Message : #2
|
|
spin
Contributeur Messages : 325 Sujets : 15 Points: 38 Inscription : Nov 2011 |
RE: [ASM] hello world 64bits (nasm)
Pourquoi xorer rax avec lui-même à la place de xorer eax avec lui-même, avant de l'incrémenter (de toute façon Linux ne regarde que le contenu de eax, et pas de tout rax il me semble) ? Et même question pour le xor de edx avec lui-même. On pourrait se contenter de faire avec edx, ça serait encore plus court :
Code : $ ndisasm -b64 test.bin Et aucun null byte à l'horizon |
|
01-12-2012, 13h02
Message : #3
|
|
gruik
gouteur de savon Messages : 757 Sujets : 44 Points: 482 Inscription : Oct 2012 |
RE: [ASM] hello world 64bits (nasm)
effectivement (après vérif) un xor eax, eax mettra à zéro également la partie haute de rax (et idem pour edx du coup)
bien vu |
|
« Sujet précédent | Sujet suivant »
|
Sujets apparemment similaires… | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
[NASM] Bot irc basique | Darmo | 12 | 3,149 |
14-05-2013, 16h55 Dernier message: supersnail |
|
[NASM] Création d'un thread sous Linux uniquement avec les syscalls | supersnail | 2 | 1,237 |
04-03-2013, 23h36 Dernier message: Dobry |
Utilisateur(s) parcourant ce sujet : 1 visiteur(s)