[HackCTF-Reversing#1] Welcome_REV - 50 points
HackCTF reversing의 첫 번째 문제는 Welcome_REV이다. IDA를 이용해 파일을 실행해 줬다. 먼저 main 함수에서 답이 맞는지 틀리는지를 검증해 주는 부분이 보인다. 이 분기문에서 check_password 함수가 call 되면서 우리가 입력한 값을 검증하고 있다. check_password 함수를 살펴보던 도중 이상한 값이 있는 것을 확인할 수 있었다. 저 문자열을 살펴 보면 "="로 끝나는 것을 봐서 Base64로 인코딩되어 있음을 알 수 있다. 아래는 Base64를 조금 더 간단하게 살펴보는 내용이다. 궁금한 사람들은 열어 보세요~_~ 더보기 컴퓨터 분야에서 쓰이는 Base64는 8비트 이진 데이터(Ex: 실행 파일, ZIP 파일 등)를 문자 코드에 영향을 받지 않는 공통 A..
Reversing/HackCTF
2021. 1. 1. 22:52