한땀한땀 정성들인 코딩

기초부터 배우는 어셈블리어 hello world 본문

메모

기초부터 배우는 어셈블리어 hello world

romance penguin 2017. 1. 4. 22:52
반응형

1학년 새내기때 처음으로 배운 c언어, hello world를 처음으로 출력했던 그 마음가짐으로 시작 !!

**해킹과 공격의 예술 책이 너무 어려워서 따로 배우는 중, 왜 32bit 기준인지


nasm어셈블러


section .data

message:
    db 'hello, world', 0

section .text

global _start
_start:  #라벨 표시 , 시작위치나 시작주소를 찾는 데 쓰인다. 함수와 비슷한 개념
    mov rax,4
    mov rdi,1
    mov rsi,message
    mov rdx,13
    syscall

    mov rax,1
    xor rdi,rdi
    syscall

반응형

'메모' 카테고리의 다른 글

java 타입간 형변환  (0) 2017.01.05
리버싱, 제품취약점  (0) 2017.01.05
32bit ,64it  (0) 2017.01.04
실습 : 세그먼트 구조 이해하기  (0) 2017.01.04
메모리의 세그먼트 구조  (0) 2017.01.04