Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %define SYS_exit 1
- %define SYS_write 4
- %define stdout 1
- bits 32
- org 0x08048000
- ; the ELF header
- dd 0x464C457F, 0x00010101, 0x00000000, 0x00000000
- dd 0x00030002, 0x00000001
- ; entry point
- dd 0x08048060
- ; rest of header
- dd 0x00000034, 0x000000A0, 0x00000000, 0x00200034
- dd 0x00280001, 0x00020003, 0x00000001, 0x00000000
- dd 0x08048000, 0x08048000, 0x0000008D, 0x0000008D
- dd 0x00000005, 0x00001000, 0x00000000, 0x00000000
- dd 0x00000000
- ; 0x08048060
- start:
- mov edx, hello_len
- mov ecx, hello
- mov eax, SYS_write
- mov ebx, stdout
- int 80h
- mov eax, SYS_exit
- xor ebx, ebx
- int 80h
- hello:
- db "Hello, World!", 10
- hello_len equ $-hello
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement