97, 1/5 회원가입  로그인  
   kumi123
   포맷스트링 공부중 궁금한것이 있는데요.

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=57 [복사]


a=10;
printf("%d", a);

이라는 함수가 있다면..

스택에

"%d"              ---- 낮은
a
printf()
sfp
ret               ---- 높은

이렇게 쌓이 잖아요..

여기서 포맷스트링은 esp+4를 한 값을 참조한다고 알고 있는데..

a=10, b=20
printf("%d %d", a, b);

라면

스택에

"%d %d"
a
b
printf()
sfp
ret

이런순으로 쌓일텐데.....

포맷스트링이 esp+4 씩 증가한 값을 참조 한다고 아는데..

두개인 경우에는 어떠헤 참조합니까??

  Hit : 4088     Date : 2013/04/05 01:14