(完)우리집에 GDB 있는데... 메모리 보고갈래? #03
(完)우리집에 GDB 있는데… 메모리 보고갈래? #03 Day#3 이쯤 했으면 이제 그만 엔터치자 오늘부터 1일♡ 1. DEBUGGING (IDA, GDB 사용) 우리는 이미 tomato.c 소스가 있지만, 보통 소스는 잘 안주잖아여 없다는 가정하에 디버깅을 해봅씨다! (1) IDA (취
(完)우리집에 GDB 있는데… 메모리 보고갈래? #03 Day#3 이쯤 했으면 이제 그만 엔터치자 오늘부터 1일♡ 1. DEBUGGING (IDA, GDB 사용) 우리는 이미 tomato.c 소스가 있지만, 보통 소스는 잘 안주잖아여 없다는 가정하에 디버깅을 해봅씨다! (1) IDA (취
문제푸는 입장에서 다시보는 소소한(?) 것들 부제 : 기술이사님 만족하심까 feat. Big Engian & Little Endian, 로컬 환경이면서 socat으로 리모트 환경인 척 하기 이사님이 자세히 쓰라거하셔서 준비해씀다 필요한데 헷갈리고 정리안되는 것들 정리해드려
우리집에 GDB 있는데… 메모리 보고갈래? #02 Day#2 애프터 신청 (너 gdb 사용법, 갖고싶다.. 너란 stack ) tomato.c //tomato.c #include <string.h>#include <stdio.h>#include <stdlib.h> void func2() { puts("func2()"); } void sum(int a, int b) { printf("sum : %d\n", a+b); func2(); } int main(int argc, char *argv[]) { int num=0; char arr[10]; sum(1,2); strcpy(arr,argv[1]); printf("arr: %s\n", arr); if(num==1){ system("/bin/sh"); } return 0; } compile $ gcc -fno-stack-protector -o tomato tomato.c -fno-stack-protector
우리집에 GDB 있는데… 메모리 보고갈래? #01 들어가기 앞서… 컴(존)알못들이여 오라. 보안 공부하다 높다란 진입장벽 앞에서 좌절하신 분들께 이 글을 바칩니다. 해커가 되겠다는 청운을 안고 대학을 입학했
Dynamic Linking 과정을 추적해 PLT와 GOT를 이해 해보자 이번 편에서는 Codegate 2015 본선 문제 였던 pwnable 분야의 yocto 를 통해 PLT 와 GOT에 대해 자세히 알아보겠습니다. 과정이 조금 복잡하기 때문에, 보시면서 따라 해 보는 것이 조금 더 도움이 될 것 같습니다. :)
Dynamic Linking 과정을 추적해 PLT와 GOT를 이해 해보자 시스템 해킹을 공부하시는 분들이라면 PLT와 GOT에 대해 알고 있을 것입니다. 이제 막 시스템 해킹 공부를 시작한 분들도 한 번 쯤 들어보셨을 겁니다. PLT (Procedure Linkage Table) 외부 프로시저를 연결해주
Copyright (c) 2016, Hackerz on the ship; all rights reserved.
Template by Bootstrapious. Ported to Hugo by DevCows