codeengn.com 준비

2020. 3. 13. 10:55문제연습/CodeEngn (REC)

반응형

 

본 티스토리 블로그는 PC에 최적화되어 있습니다.

모바일 유저분들은 아래 네이버 블로그를 이용해 주세요.

 

codeengn.com 준비

본 네이버 블로그는 모바일에 최적화되어 있습니다.PC 유저분들은 아래 티스토리 블로그를 이용해 주세요...

blog.naver.com

 

 

안녕하세요, ICMP입니다.

오늘부터 보안 실습(리버싱) 문제 해설을 진행할 것입니다.

여러 유명한 워게임 사이트가 존재하는데, 그중에서 codeengn사이트 문제 해설을 진행할 것입니다.

(아래는 공식 codeengn 설명입니다.)

 


코드 엔진은
국내 리버스엔지니어링 정보 공유를 위해 2007년부터 리버스엔지니어링 콘퍼런스 및 세미나, 워크숍을 현업 실무자들과 함께 운영하고 있습니다.

 

1. 리버싱을 위한 디버거 준비

현재는 다양한 디버거가 있습니다. 저번 pwn 문제 풀이를 위해 리눅스 gdb 디버거를 이용했는데, 이번 리버싱 문제는 윈도우 환경에서 진행될 일이 많아서 특별한 경우가 발생하지 않는 이상 OllyDbg를 이용하도록 하겠습니다.

 

아래 공식 ollydbg 사이트에 들어가서 디버거를 다운로드해 주시면 됩니다.

 

OllyDbg v1.10

 

www.ollydbg.de

이외에도 IDA와 같은 뛰어난 디버거도 존재하지만 이런류의 디버거는 유료이며 가격이 매우 비쌉니다.

그러므로 가능하면 무료 프로그램을 이용합시다.

(개발자들은 자신들이 만든 프로그램에 대한 정당한 대가를 받을 자격이 있습니다. 개발자들을 위해 불법 파일을 사용하지 맙시다.)

 

아래는 올리 디버거 기본 세팅입니다. 참고해 주세요.

 

올리디버거(Ollydbg) 설치 및 사용법

올리디버거 (Ollydbg) 설치 및 사용법 HUJ <사용 환경버전> 64bit 컴퓨터 <올리디버거 란?> 디버깅 프로그램중 하나이며, 디스어셈블리와 디버그가 모두 가능한 툴이라 리버싱에 기본적으로 사용됩니다. 지금 사용..

ladybug.tistory.com

 

 

2. codeengn에서 문제 다운로드

아래 링크에 접속하셔서 Basic RCE이라는 난이도를 선택하여 리버싱 문제를 푸시면 됩니다.

 

CodeEngn.com [코드엔진] - Challenges

코드엔진은 국내 리버스엔지니어링 정보공유를 위해 2007년 부터 리버스엔지니어링 컨퍼런스 및 비공개 워크숍을 현업 실무자들과 함께 운영하고 있습니다. 리버스엔지니어링이라는 하나의 큰 주제로 소프트웨어 보안에 대한 다양한 시각과 연구주제에 대한 정보공유를 추구하고 있으며, 상업적 이익 없이 작은 예산으로 운영하고 있어 큰 예산으로 운영하는 다른 컨퍼런스에 비해 여러 가지로 부족 할 수 있습니다.

codeengn.com

 

리버싱 문제를 풀기 위한 기본 준비는 모두 끝났습니다.

윈도우 환경의 디버거나 어셈블리가 익숙하지 않아도 충분히 리버싱 할 수 있습니다.

문제를 풀면서 부족한 부분을 채우면 되니 겁먹지 말고 도전해 보시길 바랍니다.

 

다음 포스팅에서는 Basic RCE L01을 풀어보도록 하겠습니다.

이상 ICMP였습니다!!

 

반응형

'문제연습 > CodeEngn (REC)' 카테고리의 다른 글

Basic RCE L07 - 코드 엔진  (0) 2020.11.17
Basic RCE L06 - 코드 엔진  (0) 2020.03.19
Basic RCE L05 - 코드 엔진  (0) 2020.03.18
Basic RCE L04 해설 - 코드 엔진  (0) 2020.03.17
Basic RCE L01 해설 - 코드 엔진  (0) 2020.03.13