본문 바로가기

전체 글

(53)
CODE_GATE_2020 [ENIGMA] 이번 문제는 ENIGMA라는 문제이다. 문제 이름 부터 왠지 암호학 문제 인거 같다. 우선 저 링크를 들어가 보면, 요런 파일을 다운 받을 수 있다. 요걸 리눅스에서 열어 보면 이렇게 .7z 파일임을 확인 할 수 있고 압축을 풀어 보면, 요런 문자열들이 들어 있는 txt 파일을 확인 할 수 가 있다. 이 문제의 풀이 방식은 밑에 flag is : 문자열 아래에 있는 각 문자들과 위에 해당 문자와 똑같은 문자 위에 대칭 되어 있는 영어 문자로 대칭 시키면 된다. 예를 들어 '9' 면 위에서 '9 를 찾으면 대칭되는 알파벳은 'C' 가 될 것이고, '+' 면 위에서 '+'와 대칭되는 알파벳은 'O' 이다. 이 방식으로 각 문자들을 대칭 시켜 보면, CODEGATE2020{HACKERS ARE NOT !ORN..
CODE_GATE_2020 [Check_Check] 정말로 올만에 블로그에 라업을 적어 본당 ㅋㅋㅋㅋ 먼저 Check_Check 문제이다. 그냥 마이크 체크 문제 인거 같은데 저 jpg 파일이 있는 링크를 확인 해 보면 요런 QR코드가 있다 이걸 찍어보면 flag를 확인 할 수 있당 FLAG : CODEGATE2020{Q_R_C_O_D_E}
Reversing Warmup 2 [ Reversing ] 문제는 다음과 같이 base64로 인코딩된 문자열이 하나 주어진다. 그냥 적당한 디코딩 사이트에 들어가서 base64 디코딩을 시켜보면 다음과 같이 디코딩된 값이 나와 flag를 확인 할 수 있다. FLAG : picoCTF{th4t_w4s_s1mpL3}
Reversing Warmup 1 [ Reversing ] 문제는 다음과 같다. 다음과 같이 run이라는 바이너리 하나를 준다. 그런 다음 리눅스 환경에서 실행시켜보면 그냥 flag를 준다. FLAG : picoCTF{welc0m3_t0_r3VeRs1nG}
Resources - Points [ General Skills ] 문제는 다음과 같다. 그냥 저 링크로 들어가 보면 요렇게 flag를 준다. FLAG : picoCTF{xiexie_ni_lai_zheli}
Forensics Warmup 2 [Forensics] 이번 문제는 PNG 파일을 다운받게 되어있다. 파일을 다운 받아 보면 이번에도 그냥 flag를 준다. FLAG : picoCTF{extensions_are_a_lie}
Forensics Warmup 1 [Forensics] 문제는 다음과 같다, 그냥 저 파일을 다운 받고 압축을 풀어보면 그냥 요렇게 flag를 확인 할 수 있다. FLAG : picoCTF{welcome_to_forensics}
backjoon - 11053 번[ 가장 긴 증가하는 부분 수열 ] 링크 : https://www.acmicpc.net/problem/11053 11053번: 가장 긴 증가하는 부분 수열 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = {10, 20, 10, 30, 20, 50} 이고, 길이는 4이다. www.acmicpc.net 문제는 다음과 같다. 한 줄의 수열이 주어 지면, 가장 길게 증가하는 수열의 길이를 구해야 된다. 위와 같은 문제를 해결하기 위해 접근해야 하는 방식은 다음과 같다. 우선 수열 [10, 20, 10 ,30 ,20 ,50]에서 어떤 i 번째 의 가장 긴 수열을 구하기 위해서는 현재 i보다 작은..