0) disassemble의 종류 GAS / NASM
[Assemble] GAS vs NASM 1. 정의 - GAS(GNU Assembler) - NASM(Netwide Assembler) 2. 사용처 - 대표적 사용 : Linux(GAS) ,Window(NASM) - GAS : GNU 프로젝트에서 사용됨 - NASM : 인텔 x86아키텍쳐용 어셈블러/디스어셈블러에서 사용됨 3. 사용 문법 - GAS : AT&T 문법 사용 - NASM : 인텔 어셈블리 문법의 변형된 형태를 사용 4. Operand 비교 1) src와 dest의 순서 - GAS : movl $4, %eax ( mov src dst) - NASM: mov eax, 4 ( mov dst src) 2) immdediate operator의 형식 - GAS : pushl $4 - NASM: pus..