Notice
Recent Posts
Recent Comments
Link
농소
프로세스 메모리 구조, 스택 레지스터, 함수
프로세스 메모리 구조 우선 메모리 구조를 확인하기 위해서 sleep이라는 함수를 이용해서 현재 동작중인 프로세스 메모리구조를 확인해 보겠다. 현재 sleep을 이용한 a.out실행파일이 동작중임을 알 수 있고 pid가 802인것을 확인 할 수 있다. 메모리 구조를 확인하기 위해서 proc 임시 디렉토리 -> pid 디렉토리 -> maps를 보면 확인할 수 있다. 자세히 살펴보도록 하자. 메모리 구조를 보았을때 0x00000000 - 0x08047999 범위까지는 사용을 하지않고 0x08048000부터 사용을 하는것을 알 수 있다 08048000-08049000 r-xp 000000..
Security/System Hacking
2018. 1. 23. 03:09
nasm 반복문 연습2
반복문을 이용하여 정수 5개를 입력하고,입력한 정수들의 합을 구하는 코드를 작성하라. extern printfextern scanf segment .datainput db '%d', 00output db '%d', 10, 00 segment .bssbuffer resd 5len resd 1result resd 1 segment .textglobal main main: mov eax, 0 ; eax레지스터 초기화 mov dword [result], eax ; result값 0으로 초기화 mov dword [len], eax ; len값 0으로 초기화 while1: mov eax, dword [len] ; while문 buffer[0] ~ [4] 까지 cmp eax, 5 je while1_en..
Security/System Hacking
2018. 1. 20. 22:31