Hacking/Reversing

어셈블리어 (1)

1. 어셈블리어란?

기계어와 1대1로 대응되는 저급언어

하드웨어를 컨트롤 하기편함

2.어셈블리어 기본정리

segreg : 16비트 세그먼트 레지스터

mem : 메모리

label : 지정된 레이블

imm : 즉시값

reg : 일반 범용 레지스터


Prologue (프롤로그)     

->  push EBP            함수가 호출될때 사용됨   ebp의 값을 push하고  esp의 값을 ebp에 저장함

     mov EBP ESP 

Epilogue (에필로그)     프롤로그때 잡아줬던 스택 프레임을 해제하는것

->  mov ESP  EBP      ebp의 값을 esp에 저장함 ebp를  ebp의 값을 push 함

     pop EBP  


//  함수에 들어갓다가 다시 나올때 주소가 엇갈리지않게 하는 역할을함


push 스택에 값을 쌓음

pop  스택의 최상단 값을 뽑아냄    

'Hacking > Reversing' 카테고리의 다른 글

Avex crackme 1번  (0) 2015.07.31