gdb-peda$ list
1 # include <stdio.h>
2
3 int main(void) {
4 int array[] = {10, 20 ,30, 40, 50};
5
6 return 0;
7 }
gdb-peda$ disassemble main
Dump of assembler code for function main:
////////////////////////////////////////////////////////////////////
0x080483db <+0>: push ebp
0x080483dc <+1>: mov ebp,esp
0x080483de <+3>: sub esp,0x14
////////////////////////////////////////////////////////////////////
0x080483e1 <+6>: mov DWORD PTR [ebp-0x14],0xa
0x080483e8 <+13>: mov DWORD PTR [ebp-0x10],0x14
0x080483ef <+20>: mov DWORD PTR [ebp-0xc],0x1e
0x080483f6 <+27>: mov DWORD PTR [ebp-0x8],0x28
0x080483fd <+34>: mov DWORD PTR [ebp-0x4],0x32
////////////////////////////////////////////////////////////////////
[ 스택 에필로그 ]
0x08048404 <+41>: mov eax,0x0
0x08048409 <+46>: leave
0x0804840a <+47>: ret
////////////////////////////////////////////////////////////////////
End of assembler dump.
'어셈블리' 카테고리의 다른 글
제곱 어셈블리 (0) | 2017.10.13 |
---|---|
어셈블리 함수 공부 중 (0) | 2017.09.28 |
인라인 어셈 함수 인자 전달 (0) | 2017.09.27 |
어셈블리 문자열 복사 stos (0) | 2017.09.27 |
overflow 어셈블리 (0) | 2017.09.27 |