분류 전체보기(140)
-
백준 [ALGORITHM] - 비슷한 단어 (2607)
보호되어 있는 글입니다.
2024.03.03 -
백준 [ALGORITHM] - 방 번호 (1475)
count = dict() count['6'] = 0 count['9'] = 0 getNumber = list(input()) for i in range(len(getNumber)): if getNumber[i] in count.keys(): if (getNumber[i] == '6' or getNumber[i] == '9') and (count['9'] > count['6']): count['6'] += 1 elif (getNumber[i] == '6' or getNumber[i] == '9') and (count['6'] > count['9']): count['9'] += 1 else: count[getNumber[i]] += 1 else: count[getNumber[i]] = 1 print(max..
2024.03.02 -
백준 [ALGORITHM] - 거스름돈 (14916)
count = 0 def change(n, count): if n 0: if n < 0: break if n % 5 == 0: count += n // 5 break else: n -= 2 count += 1 return count pay = int(input()) count = change(pay, count) print(count)
2024.03.01 -
백준 [ALGORITHM] - 도비의 영어공부 (2386)
보호되어 있는 글입니다.
2024.02.17 -
[PWN] dreamhack - bof writeup
Dreamhack CTF Season 5 Round #2 (🌱Div2) 에 출제된 bof 문제 풀이주어진 파일을 열어보면 ./cat이라는 문자열이 v5 변수에 들어간다.그리고 read_cat이라는 함수의 인자로 전달되어 실행된다. 이때 사용자가 입력한 문자열을 받고 있는데, v4 변수에 전달된다.문제 설명을 보면 /home/bof/flag 위치에 flag가 존재한다고 적혀있으니, 딱봐도 v5주소에 있는 문자열을 임의의 path로 덮어서 flag를 얻는 문제라고 생각된다. 바이너리 파일이 stripped 된것으로 보이니, main함수의 pseudo 코드에서 text영역 주소를 한 곳 잡아서 bp를 걸어준다. 이어서 run해주고, next로 사용자 입력 값을 받는 부분까지 도달해준다.그리고 나서 우선 어느..
2024.02.16 -
백준 [ALGORITHM] - 강력한 비밀번호 (16944)
보호되어 있는 글입니다.
2024.02.16