전체 글

tech blog
· Pwnable/FTZ
1. level3의 비밀번호는 can you fly?(드래그하세요) 이다. level3에 로그인 한 뒤 hint 파일을 열어 보았다. autodig의 소스를 보여주고 이를 이용하여 level4의 권한을 얻으라 한다. 맨 밑줄을 보니 힌트를 더 주었다 ! 동시에 여러 명령어를 사용하려면? → 다중명령어 ; (세미콜론) : 하나의 명령어 라인에서 여러 개의 명령을 실행 (하나의 명령어 다음에 추가) : 첫 번째 명령이 실패하여도 두 번째 명령은 반드시 실행이 됨. | (파이프) : 앞에서 나온 명령 결과를 두 번째 명령에서 사용 (연결) && (더블 엠퍼센드) : 첫 번째 명령이 에러 없이 정상적으로 종료했을 경우에만 두 번째 명령을 수행 || (더블 버티칼바) : 첫 번째 명령의 결과에서 에러가 발생하더라..
· Pwnable/FTZ
Total Theorem 1. ESP는 데이터가 들어가고 나갈 때마다 움직임. PUSH (데이터 들어감) - 스택의 끝자리에 데이터 저장시키고, ESP를 다음 칸으로 변경함. POP (데이터 나감) - 스택의 끝자리 데이터를 빼내고, ESP를 앞 칸으로 변경함. 2. EBP를 통해 지금 사용중인 스택의 기준점 잡음. 3. 루틴이 새롭게 호출되면, 스택 상에 기존에 사용된 루틴의 정보(RET,SFP)를 저장함. RET - 루틴이 끝나고 진행해야 하는 명령이 기억된 곳. SFP - 날 호출한 상위 루틴의 EBP(스택의 기준). Memory 1. Memory 특징 한정적이다, '전원'이 들어오는 동안만 사용할 수 있다. 2. Memory 구조 CODE - fix DATA - fix HEAP - variable..
· Pwnable/FTZ
프로세스 확인 : ps 대표적인 옵션 -e : 모든 프로세스를 보여줌. -f : 모든 정보를 출력함. -l : 자세한 형태의 정보를 출력함 ps -e | grep abc // 파이프를 이용하여 abc를 포함하는 작동 중인 프로세스 검색 커맨드 내용 확인하기 PID : 프로세서 ID, 각 프로세서를 구분하기 위한 고유의 ID. TTY: 프로세서의 제어 터미널 (t3=/dev/tty3) TIME : 현재까지 사용된 CPU의 시간(분,초) CMD : 프로세스 죽이기 : kill 프로세스마다 고유의 PID 값이 존재함. kill 명령어를 이용해 죽여주면 됨. kill -옵션 PID 옵션 -9 : 강제 종료 -15 : 작업 종료 kill -9 1 kill -15 81 참고: https://121202.tistor..
github page에서 Unpublished를 눌러봤는데 취소하는 버튼이 보이지 않아서 당황했다. Unpublish 하는 법 1. Settings > Pages 탭으로 들어가기 2. Github Pages 옆에 점 3개 > Unpublish site 버튼 누르기 Unpublish 취소하는 법 (다시 Publish 하기) 1. Action Tab 으로 들어가기 2. 제일 최근 Workflow 누르기 3. Re-run. all jobs 버튼 누르기 참고: https://stackoverflow.com/questions/73593914/publish-again-unpublished-github-pages-project Publish again unpublished github pages project I u..
📚 문제 링크 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV18_yw6I9MCFAZN&categoryId=AV18_yw6I9MCFAZN&categoryType=CODE&problemTitle=1288&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=&pageSize=10&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 📒 코드 # 내 풀이. 리스트 remove() 사용, 모든 요소가 제거될 때까지 T = int(input()) for tc in ..
📚 문제 링크 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5Pl0Q6ANQDFAUq&categoryId=AV5Pl0Q6ANQDFAUq&categoryType=CODE&problemTitle=1945&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=&pageSize=10&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 📒 코드 내 풀이. 딕셔너리 활용 T = int(input()) for tc in range(1, T+1): num = int(i..
📚 문제 링크 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PnnU6AOsDFAUq&categoryId=AV5PnnU6AOsDFAUq&categoryType=CODE&problemTitle=1948&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=&pageSize=10&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 📒 코드 풀이 1. datetime() 사용하기 from datetime import datetime T = int(input()..
📚 문제 링크 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PjMgaALgDFAUq&categoryId=AV5PjMgaALgDFAUq&categoryType=CODE&problemTitle=1940&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=&pageSize=10&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 물1 물2 한 사람으로서 좀 .. 문제가 물리 법칙에 안 맞긴 하다. 그래도 어쩌겠나 풀어야지. 📒 코드 # 가랏! RC카! im..
lvolzoo
sing