디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

3/14 the art of exploitation / memory

어슐러르귄갤로그로 이동합니다. 2011.03.14 20:52:46
조회 102 추천 0 댓글 6


메모리엔 5종류가 있는데

코드 데이타 BSS 힙 스택 이 있다.

코드엔 프로그램의 기계어들이 들어가있다. 제일 낮은 주소를 갖는다.

데이타엔 초기화된 전역변수들과 정적변수들이 들어가있다. 코드보다 높은 주소를 갖는다.

BSS엔 초기화되지 않은 전역변수들과 정적변수들이 들어가있다. 데이타보다 높은 주소를 갖는다.

위의 3가지 영역은 프로그램을 실행하면 크기가 정해진다.

아래 2가지 영역은 크기가 정해져 있지 않고 가변적이다.

힙은 주로 malloc함수로 메모리를 할당할 때 쓰이는데 BSS보다 높은 주소를 갖는다. 영역이 증가할 수록 낮은주소로 향한다.
스택은 함수 호출시 해당 함수의 스택 프레임을 형성한다. 레지스터의 리턴주소 ret, saved 프레임 포인터(SFP), 지역변수가 여기에 속한다.
제일 높은 주소를 갖으며, 영역이 증가할수록 높은주소로 향한다.
스택 프레임에 쌓이는 순서는 매개변수(오른쪽부터 왼쪽으로), ret, SFP, 함수내에서 선언한 지역변수 이다.

힙과 스택이 겹치지 않게 서로 다른방향에서 뻗어온다능

근데 예제 돌리니까 씨밤 gcc4.5.5 때문인지 ubuntu 때문인지
라이브 시디 안쓰고 컴터로 하니 오버플로우 안일어나네
int a;
char str[16];

char str[16];
int a;
나 int a가 더 높은주소를 갖음.. 쉬불 -- 초반부터 예제가 안맞으면.... 으으 라이브 cd도 빌려야하나!

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 외모와 달리 술 일절 못 마셔 가장 의외인 스타는? 운영자 24/07/01 - -
239059 안드로이드 개발 초보적인거 하나만 도와주세요.. [2] 초보초보(121.145) 11.03.19 120 0
239058 오늘은 댓글어그로 시전의 날이다. 삼류개발자갤로그로 이동합니다. 11.03.19 98 0
239057 성님들 c에잇는거 vaware리눅스 쓴느데 이거 ftp 로 어떻게 삭제하 [1] 풋사과1갤로그로 이동합니다. 11.03.19 64 0
239056 이클립스 안드로이드로 NyArtoolkit 쓸때 윤가(211.229) 11.03.19 156 0
239055 아항 너무 좋앙 아항 [1] 어슐러르귄갤로그로 이동합니다. 11.03.19 163 0
239054 아 부럽다.... 열등감때문에 자괴감에 잠을못이룸 [4] 인생무상(113.59) 11.03.19 113 0
239053 정보통신공학vs컴퓨터공학 [5] ㅇㅇ(175.192) 11.03.19 189 0
239052 자바 궁금증좀 물을께여 [1] 초보(112.166) 11.03.19 75 0
239051 c++ 질문좀요 ㅠ [3] sd(118.42) 11.03.19 104 0
239050 형들 난감해 실마리점 주세용 [4] Paradise갤로그로 이동합니다. 11.03.19 71 0
239049 휴... 가장큰 숫자 해냄 ..ㅎ [1] FreeH-K갤로그로 이동합니다. 11.03.19 98 0
239048 3월이라 그런가 교수님들이 참 좋은말은 해주는데... [7] ㅁㅇㅁㅁ(219.249) 11.03.19 204 0
239047 왜 프로그래밍 처음배울때 [5] ㅁㅁ(116.127) 11.03.19 192 0
239046 세 숫자중 가장 큰숫자 어디부분 고쳐야해요?... [2] FreeH-K갤로그로 이동합니다. 11.03.19 112 0
239045 오오미 횽들아 C# 책좀 추천해주ㅓ [4] 나카쥰갤로그로 이동합니다. 11.03.19 92 0
239044 형들 여기 손좀 대주세요... [4] 플그래밍(211.202) 11.03.19 184 0
239042 안드로이드 어플 오픈소스를 보고싶습니다 [2] 나면(113.59) 11.03.19 1609 0
239040 나씹할것같아... [2] sh(70.72) 11.03.19 222 0
239039 우헤헤애헝 형들 간만에 와서 또 질문하네 미안해 형들 하지만 은꼴은 포함 [8] 형들아(14.41) 11.03.19 1112 0
239038 dev c++ [5] r(112.155) 11.03.19 108 0
239037 횽들 c언어 아주 기초적인 질문 ㅠㅠ [6] 인하짱(119.65) 11.03.19 118 0
239036 게임프로그래머 [4] 독고다이(211.108) 11.03.19 206 0
239035 횽들아 원데이넷에서 제공하는 솔루션 있자나 [1] 아아(114.203) 11.03.19 201 0
239034 웹프로그래밍 공부 시작하기로 했는데 php할까요 자바할까요? [7] 아아(114.203) 11.03.19 188 0
239033 프로그래밍 학원 다니는거 어떻게 생각해? [6] 재두이즘갤로그로 이동합니다. 11.03.19 193 0
239030 Java에서 boolean형 초기값은 false 아닌가여? [6] 늅늅이(112.166) 11.03.19 510 0
239029 근데 빅오 표기법보는데...내가 수학을 잘못배운거임?? [5] ㅇㅇㅇㅇ(219.249) 11.03.19 208 0
239028 형들 소셜커머스 같은 사이트 만들라면 php 공부 얼마나 해야되? [4] 지니어스(114.203) 11.03.19 183 0
239027 안녕. 이제 프갤을 떠나야겠다. [3] ㅇㅇㅇ(58.225) 11.03.19 144 0
239026 ICRC 가 무슨약자인지 아는사람 [6] ICRC(119.64) 11.03.19 101 0
239025 오오미 선배가 프갤하는거 감시중 [3] elwlwlwk갤로그로 이동합니다. 11.03.19 163 0
239024 페이스북 어플은 뭘로만듬므? [1] ㅇㅇ(119.71) 11.03.19 90 0
239023 주석좀 달아주세횸 ㅠㅠ 분석좀하게 [1] dd(220.149) 11.03.19 47 0
239022 난 모바일하고 싶단 말이야 시발 [2] 푸념(119.196) 11.03.19 84 0
239021 개발자 하니까 해외여행도 시켜주고......좋네 [2] 김늅늅(175.198) 11.03.19 184 0
239020 리습 머신 포기 ㄲㄲㄲ [6] 땡칠도사갤로그로 이동합니다. 11.03.19 233 0
239018 exe에서 ax를 추출하는 방법이 뭔지 알고 싶습니다 [1] ㅁㅁ(119.196) 11.03.19 81 0
239017 조리퐁 소식 중복인가? [4] (221.139) 11.03.19 181 0
239014 정말 간단한 프로그램을 만들더라도 UI가 짱이여야함 [9] 늅이용(113.59) 11.03.19 185 0
239013 항상 넓게 봐야 할것 같다. [6] 허허벌판갤로그로 이동합니다. 11.03.19 127 0
239011 근데 프로그램만들때 버튼같은거말이지.. [4] 늅이용(113.59) 11.03.19 195 0
239009 나도 심심해서 퀴즈 [3] [외대공대](210.121) 11.03.19 118 0
239005 안드로이드 공부 3일차 레이아웃 좆같다! [3] 잉드로(113.59) 11.03.19 144 0
239004 이메일리스트200만개. 네이트온6만명회원 자동쪽지보내기 프로그램있는데? [9] 영업맨(211.168) 11.03.19 562 0
239003 이미지를 단색비트맵으로 일괄 변환하는 법 없냐? [2] 딩가딩가(118.222) 11.03.19 458 0
239002 난 내가 이렇게 공부를 열심히 할줄 몰랐다능 [2] 허허벌판갤로그로 이동합니다. 11.03.19 88 0
239001 C와 마소의 폭풍몰락, 그리고 자바의 황제등극 [4] 인생100%(61.255) 11.03.19 214 0
239000 enum은 진짜 신기한거같음 [1] 어슐러르귄갤로그로 이동합니다. 11.03.19 158 0
238999 35살 정년 떡밥? ㅋ [11] 미라발칸갤로그로 이동합니다. 11.03.19 285 0
238998 핑 마이너스 [2] 이모군(1.225) 11.03.18 168 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2