codegate2016 oldschool 음주ver
Codegate 2016 oldschool 롸업 음주ver 에…. passket 님이 술 한잔 하시고 빡치셔서(…) 써둔 writeup 입니다. 공개할까 말까 고민하다가 공개합니다. ㅇ<-< 음주 롸잇업으로 스알짝 말투가 격하십니다만, 그래도 0-day 드리니 양해해주세요 ;3 “The top-point pwnable
Codegate 2016 oldschool 롸업 음주ver 에…. passket 님이 술 한잔 하시고 빡치셔서(…) 써둔 writeup 입니다. 공개할까 말까 고민하다가 공개합니다. ㅇ<-< 음주 롸잇업으로 스알짝 말투가 격하십니다만, 그래도 0-day 드리니 양해해주세요 ;3 “The top-point pwnable
Codegate 2016 watermelon 출제자 Write Up 집에 GDB 있으니 메모리 보고가라던 그녀의 Write-up을 퍼왔습니다. 코게 끝나고 이틀 쉬더니 다음날 약 한 사발 들이키고(…) 쓴 듯 합니다. 롸업을 보니 출제자와 참가자 입장을 왔다갔다 하면서 써놨더라고요. 자
Codegate 2016 fl0ppy (feat.출제자 최오리) 주니어 본선 진출자 분들께 라이트업도 싹 받았겠다.. 문제 출제자 최오리군이 직접 써둔 Fl0ppy 문제의 write-up을 퍼다 날라봅니다. 자기가 만든 문제 풀겠다고 고뇌하는 본격 최오리 의식의 흐름 write-up
butterfly (Plaid CTF 2016 Quals 150pt) write-up 64 bit elf 바이너리와 remote 서버가 주어졌습니다! Analysis butterfly in IDA 바이너리를 분석해봅시다! line 16 v10에 최대 50바이트의 입력을 받는다. line 18 입력한 문자열의 앞부분에 있는 정수 문자열을 정수로 변환한다. line 21, 22 변환한 정수
PlaidCTF2013 - ropasaurusrex(200pt) Write Up 이 문제는 ROP 기법을 공부하는 사람들이라면 한 번 쯤 풀어본다는 2013년도 pCTF의 Ropasaurusrex 되시겠다. salen양이 쓱 풀고 write-up을 써 두었길래 퍼다 날라본다. 1. Overview 문제를 실행하고 아무 문자나 입력한 후 엔터를
(完)우리집에 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
Copyright (c) 2016, Hackerz on the ship; all rights reserved.
Template by Bootstrapious. Ported to Hugo by DevCows