전체 글234 [Rookiss] pwnable.kr fsb 생각한 로직1. main ebp leak해서 puts_GOT 쓰자2. 가르키는 공간에 execve 넣어서 실행하자=> main ebp가 가리키는 곳이 너무 멀다 다시 생각한 로직1. 스택 내의 서로 최소한의 거리를 두는 곳을 찾자.2. 그 곳을 puts_GOT 하고3. 가르키는 곳에 execve 하자 ps. %hn 쓰는 법 좀 공부해야되는데FSB 좀 더 공부가 필요한 걸 @_@ 공부하면서 알게 된 tip ..? %100%10$n %numc%n$n%x%x%x/%c%c ... 를 간략히해서 사용가능 @ 2018. 10. 9. [Toddler's Bottle] pwnable.kr blukat 귀여운 이미지의 새로운 문제가 추가되었다. 숙련된 플레이어가 아니라면 금방 풀 수 있다.... 난 금방 풀 것 같았다(숙련된 포너가 되고싶다)아무튼 풀기전에 생각한 것은가벼운 코드 장난이 있을 것이다. 라고 생각했다 #include #include #include #include char flag[100]; char password[100]; char* key = "3\rG[S/%\x1c\x1d#0?\rIS\x0f\x1c\x1d\x18;,4\x1b\x00\x1bp;5\x0b\x1b\x08\x45+"; void calc_flag(char* s){ int i; for(i=0; i 2018. 8. 13. [Toddler's Bottle] pwnable.kr coin1 import time from pwn import * HOST = 'pwnable.kr' PORT = 9007 conn = remote(HOST, PORT) time.sleep(3) #coin print conn.recv() for i in range(0,100): conn.recvuntil('N=') n = int(conn.recvuntil(' ')) conn.recvuntil('C=') c = int(conn.recv()) print n, c start = 0 end = n msg = "" while(start 2018. 8. 12. error: ‘>>’ should be ‘> >’ within a nested template argument list error: ‘>>’ should be ‘> >’ within a nested template argument list example : queue q; “>>”이 연속된 ‘>’으로 인식되는 것이 아니라 구문 분석 시작 전 어휘 분석 단계에서 최대 흡수규칙에 따라 “>>” 토큰으로 인식되고 이는 다시 문법 단계에서 “>>” 연산자로 인식된다. solution : queue q; >> 사이에 한 칸의 공백을 준다. 컴파일 할 때 C++11을 사용한다. 2018. 2. 12. SW개발병 면접 & 복무 후기(국통사) 2017년 10월 지원 1차 서류 합격 후 2차 면접 내용 용산에서 면접을 진행. 면접을 보기전에 1시간 가량 약 558문제 인적성 검사 수행( 컴퓨터용 싸인펜 필요 ) 합격 커트라인 총 100점 만점 중74점으로 2위 받았습니다.1위는 75~77으로 예상됩니다. 면접 내용 면접관님은 총 세 분이서 질문하셨고, 뒤에서 한 분이 지켜보고 계셨다. - SW개발병 지원동기- 자신은 어떤 사람인가?- SW개발병에 왜 꼭 붙어야하는지- SW개발병으로 들어갔는데, 자신이 생각했던 일도 아닌 잡일 등 그런것을 시킨다면?- 자신의 장점과 단점- 만약에 선임이 괴롭힌다면 어떻게 대처할 것인가?- 내무반 생활을 어떻게 할 것인가?- 개발 프로젝트는 어떤 것을 해보았는가?- 프로젝트 하면서 갈등은 없었는가? 있었다면 어떻게.. 2018. 1. 31. 빠른 포맷 vs 일반 포맷 빠른 포맷파일 시스템만 새로 구축. 디스크에는 실제 데이터가 그대로 남아 있음. 일반 포맷파일 시스템을 새로 구축하고 파티션의 모든 공간을 0으로 재기록한다. 파티션의 모든 데이터가 사라진다. 2017. 10. 31. 이전 1 ··· 12 13 14 15 16 17 18 ··· 39 다음