(Dreamhack) 리눅스 메모리 구조
·
시스템해킹/공부
https://learn.dreamhack.io/52 로그인 | Dreamhack dreamhack.io 굳이 정리된거 볼 필요없이 위 사이트가서 공부하는게 좋다. 프로세스의 메모리를 5가지의 세그먼트로 구분함. Segment → 해석하면 '조각, 부분'이라는 뜻으로 말 그대로 데이터를 관리하는 부분(영역)을 나눈 것을 뜻한다. 코드 세그먼트, 데이터 세그먼트, BSS 세그먼트, 힙 세그먼트, 스택 세그먼트가 있다. 코드 세그먼트(Code Segment, Text Segment) 기계 코드가 적재되는 영역이다. 읽기, 실행 가능. 쓰기 모드는 공격자가 악성코드를 심을 수 있기 때문에 권한이 없음. 데이터 세그먼트(Data Segment) 전역변수 또는 전역 상수가 적재되는 영역이다. 데이터 세그먼트에서는..