Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

x86 Assembly Questions

Name: Anonymous 2014-04-26 23:52

$ cat bork.asm

section .data
fuck: dd 0xDEADBEEF

section .text
global _start
_start:
mov dword [fuck],0xABADC0DA

mov eax,1
mov ebx,0
int 0x80


Why doesn't writing to the .data segment segfault? Shouldn't Linux map it to a read-only page?

$ nasm -f elf bork.asm
$ gold -s -o bork-gold bork.asm
$ ld -s -melf_i386 -o bork-ld bork.o
$ du -bh *
432 bork-gold
132 bork.asm
340 bork-ld
608 bork.o


How does such a minimal binary take up 300+ bytes?

Name: Anonymous 2014-05-27 0:57

>>98
Atheists cant do math, what's new?

Name: Anonymous 2014-05-27 1:11

>>99
Why do you love atheists so much, theist-kun? Have you both considered FUCKING?

Name: >>98 2014-05-27 4:33

I have considered fucking. But not with >>99-san

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List