본문으로 바로가기

파일의 IT 블로그

  1. Home
  2. 보안 강좌/CodeEngn
  3. [CodeEngn] Basic RCE L01 풀이

[CodeEngn] Basic RCE L01 풀이

· 댓글개 · KRFile

개요

코드엔진(https://ch.codeengn.com/) 사이트에서는 리버싱을 실습해볼 수 있도록 다양한 리버싱 문제를 난이도에 따라 제공하고 있습니다. 리버싱을 연습해보고 싶다면 한번 이용해보시는것도 나쁘지 않습니다.

이외에도 Reversing.Kr(http://reversing.kr/challenge.php) 도 리버싱 연습 사이트로 좋습니다.

 

문제

Basic RCE L01

HDD를 CD-Rom으로 인식시키기 위해서는 GetDriveTypeA의 리턴값이 무엇이 되어야 하는가

답 : 5

 

풀이

본 문제는 CrackMe 문제중 유명한 abex crackme 1번에 대한 문제입니다.

이미 이 문제에 관해서 상세한 분석 결과 및 해설을 작성했으므로 아래 링크를 참고하시면 됩니다.

https://pgh268400.tistory.com/571

 

[Solution] Abex' CrackMe #1 풀이

안녕하세요 파일입니다. 오늘은 리버싱 전통 연습 문제인 CrackMe 를 한번 풀어보겠습니다. 우선 CrackMe는 '나를 크랙해줘!' 라는 이름 그대로 크랙 연습 목적으로 제작된 간단한 프로그램들 입니다

pgh268400.tistory.com

 

코드엔진 답안 제출 방법

사실 여기서 문제를 다 풀고 어떻게 제출하는지 자세히 설명이 안나와 있어서 문제 푸는것보다 사실 제출하는게 더 어려웠습니다 -.-

코드엔진 사이트에 문제를 다 풀어서 답안을 제출하고 싶으면 아래 방법대로 하시면 됩니다.

 

1. 로그인 후 상단의 Auth 탭으로 이동합니다.

 

2. Key 탭에 문제에서 물어본 질문에 대한 답안을 Key 부분에 작성합니다. 

HDD를 CD-Rom으로 인식시키기 위해서는 GetDriveTypeA의 리턴값이 무엇이 되어야 하냐고 물어봤는데 리턴값이 5가 되어야 하니깐 답 5를 Key 부분에 작성해주면 됩니다.

 

코드 엔진에 답안 제출 시 패치된 바이너리 파일을 제출하는게 아닙니다. 그냥 물어본 질문에 대한 답만 작성해주시면 됩니다. 그러면 문제에 맞게 알아서 답안 입력이 됩니다.

 

사실 이 사이트는 문제 은행 느낌이고 뭔가 백준처럼 티어가 올라가거나 푼 문제에 대해 표시를 해주지 않기 때문에 사실 성취도가 좀 적은게 흠입니다. 답안 제출 방법을 사이트에서 조금 더 친절하게 안내해주고 푼 문제에 대해 풀었다고 표시를 해주면 더 좋지 않을까 싶습니다.

 

'보안 강좌 > CodeEngn' 카테고리의 다른 글

[CodeEngn] Basic RCE L06 풀이  (0) 2023.01.12
[CodeEngn] Basic RCE L05 풀이  (0) 2023.01.11
[CodeEngn] Basic RCE L04 풀이  (0) 2023.01.09
[CodeEngn] Basic RCE L03 풀이  (0) 2023.01.06
[CodeEngn] Basic RCE L02 풀이  (0) 2023.01.05
SNS 공유하기
최근 글
파일의 IT 블로그
추천하는 글
파일의 IT 블로그
💬 댓글 개
이모티콘창 닫기
울음
안녕
감사해요
당황
피폐

이모티콘을 클릭하면 댓글창에 입력됩니다.