Profile

머리정리하는곳

c2w2m2

2차원 배열 분석

친구놈이 2차원배열가지고 bof 문제를 냈길래 갑자기 구조가 궁금해져서 한번 분석해 보았당




코드는 이상태로 gcc 옵션은 


gcc -o source source.c -m32 -fno-stack-protector -z execstack -fno-builtin -mpreferred-stack-boundary=2


로 보호기법 싹다 껏고 사전에 


echo 0 | sudo tee /proc/sys/kernel/randomize_va_space


로 aslr 도 껐습니다



주소 간격이 0xf 즉 15 인것으로 보아 


heap 처럼 이것저것 붙어있지 않고 바로 연결되있는 형태일 것이라고 추측해 봅니다.


gdb로 ㄱㄱㄱ



음 0123...9 이후에 바로 a 가 시작하는걸로보아 이차원 배열은 서로 붙어있는 모습인걸 알 수 있습니당



다음엔 더욱 어려운 분석으로... 이건 솔직히 너무 쉬웟,,,

'Analysis' 카테고리의 다른 글

Pwntools 기본적인 사용법 - 2  (0) 2017.10.11
PPR 없이 ROP  (0) 2017.09.28
Pwntools 기본적인 사용법 - 1  (1) 2017.09.22
SROP  (0) 2017.08.25
Off By One  (3) 2017.08.24