CodeEngn Challenges Start

CodeEngn Challenges 는 리버스엔지니어링 관련 다양한 챌린지 문제들을 제공합니다.
홈페이지 하단 Contact 에서 확인할 수 있는 이메일로 코드엔진 챌린지 문제 출제 및 풀이보고서를 보내주시면 검증 후 최대 2,000포인트를 드리고
이후 챌린지 문제에 반영하고 출제자에 이름을 넣어드립니다.


리버스엔지니어링을 처음 접하는 분들을 위한 초급단계


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


Author: abex
File Password: codeengn
Basic RCE L02
패스워드로 인증하는 실행파일이 손상되어 실행이 안되는 문제가 생겼다. 패스워드가 무엇인지 분석하시오


Author: ArturDents
File Password: codeengn
Basic RCE L03
비주얼베이직에서 스트링 비교함수 이름은?


Author: Blaster99 [DCD]
File Password: codeengn
Basic RCE L04
이 프로그램은 디버거 프로그램을 탐지하는 기능을 갖고 있다. 디버거를 탐지하는 함수의 이름은 무엇인가


Author: CodeEngn
File Password: codeengn
Basic RCE L05
이 프로그램의 등록키는 무엇인가


Author: Acid Bytes [CFF]
File Password: codeengn
Basic RCE L06
Unpack을 한 후 Serial을 찾으시오.
정답인증은 OEP + Serial
Ex) 00400000PASSWORD


Author: Raz0r
File Password: codeengn
Basic RCE L07
컴퓨터 C 드라이브의 이름이 CodeEngn 일경우 시리얼이 생성될때 CodeEngn은 'ß어떤것'으로 변경되는가


Author: abex
File Password: codeengn
Basic RCE L08
OEP를 구하시오 Ex) 00400000


Author: Rekenmachine
File Password: codeengn
Basic RCE L09
StolenByte를 구하시오 Ex) 75156A0068352040


Author: abex
File Password: codeengn
Basic RCE L10
OEP를 구한 후 '등록성공' 으로 가는 분기점의 OPCODE를 구하시오.
정답인증은 OEP + OPCODE
EX) 00400000EB03


Author: ArturDents
File Password: codeengn
Basic RCE L11
OEP를 찾으시오. Ex) 00401000 / Stolenbyte 를 찾으시오.
Ex) FF35CA204000E84D000000 정답인증은 OEP+ Stolenbyte
Ex ) 00401000FF35CA204000E84D000000


Author: abex
File Password: codeengn
Basic RCE L12
Key를 구한 후 입력하게 되면 성공메시지를 볼 수 있다
이때 성공메시지 대신 Key 값이 MessageBox에 출력 되도록 하려면 파일을 HexEdit로 오픈 한 다음 0x???? ~ 0x???? 영역에 Key 값을 overwrite 하면 된다.
문제 : Key값과 + 주소영역을 찾으시오
Ex) 7777777????????


Author: Basse 2002
File Password: codeengn
Basic RCE L13
정답은 무엇인가


Author: Basse 2002
File Password: codeengn
Basic RCE L14
Name이 CodeEngn 일때 Serial을 구하시오
(이 문제는 정답이 여러개 나올 수 있는 문제이며 5개의 숫자로 되어있는 정답을 찾아야함, bruteforce 필요)
Ex) 11111


Author: BENGALY
File Password: codeengn
Basic RCE L15
Name이 CodeEngn일때 Serial을 구하시오


Author: uBc - bRiANbuSY
File Password: codeengn
Basic RCE L16
Name이 CodeEngn일때 Serial을 구하시오


Author: ReWrit
File Password: codeengn
Basic RCE L17
Key 값이 BEDA-2F56-BC4F4368-8A71-870B 일때 Name은 무엇인가
힌트 : Name은 한자리인데.. 알파벳일수도 있고 숫자일수도 있고..
정답인증은 Name의 MD5 해쉬값(대문자)


Author: WarRock
File Password: codeengn
Basic RCE L18
Name이 CodeEngn일때 Serial은 무엇인가


Author: Xsp!d3r
File Password: codeengn
Basic RCE L19
이 프로그램은 몇 밀리세컨드 후에 종료 되는가


Author: CodeEngn
File Password: codeengn
Basic RCE L20
이 프로그램은 Key파일을 필요로 하는 프로그램이다.
'Cracked by: CodeEngn!' 문구가 출력 되도록 하려면 crackme3.key 파일안의 데이터는 무엇이 되어야 하는가
Ex) 41424344454647
(정답이 여러개 있는 문제로 인증시 맞지 않다고 나올 경우 Contact로 연락주시면 확인 해드리겠습니다)


Author: Cruehead / MiB
File Password: codeengn

리버스엔지니어링을 어느정도 접한 분들을 위한 중급 단계


Advance RCE L01
이 프로그램은 몇 밀리세컨드 후에 종료 되는가
정답인증은 MD5 해쉬값(대문자) 변환 후 인증하시오


Author: CodeEngn
File Password: codeengn
Advance RCE L02
정답은 무엇인가


Author: Noble
File Password: codeengn
Advance RCE L03
Name이 CodeEngn 일때 Serial은 무엇인가


Author: Vallani
File Password: codeengn
Advance RCE L04
Name이 CodeEngn 일때 Serial은 무엇인가


Author: LibertyorDeath
File Password: codeengn
Advance RCE L05
Serial 을 구하시오


Author: Pass Corta
File Password: codeengn
Advance RCE L06
남은 군생활은 몇일 인가
정답인증은 MD5 해쉬값(대문자) 변환 후 인증하시오


Author: CodeEngn
File Password: codeengn
Advance RCE L07
Name이 CodeEngn일때 Serial은 28BF522F-A5BE61D1-XXXXXXXX 이다.
XXXXXXXX 를 구하시오


Author: HMX0101
File Password: codeengn
Advance RCE L08
Key 값이 5D88-53B4-52A87D27-1D0D-5B09 일때 Name은 무엇인가
힌트 : Name은 두자리인데.. 알파벳일수도 있고 숫자일수도 있고..
정답인증은 Name의 MD5 해쉬값(대문자)


Author: WarRock
File Password: codeengn
Advance RCE L09
Password는 무엇인가


Author: MulleDK13
File Password: codeengn
Advance RCE L10
Serial이 WWWCCCJJJRRR 일때 Name은 무엇인가
Hint 1 : 4글자임
Hint 2 : 정답으로 나올 수 있는 문자열 중 (0~9, a~z, A~Z) 순서상 가장 먼저 오는 문자열


Author: qHF
File Password: codeengn
Advance RCE L11
Serial이 94E7DB1B 일때 Name은 무엇인가
해당 Serial에 대한 정답이 여러개 나오는 문제이며 Contact로 보내주시면 인증키를 보내드리겠습니다
해당 Serial에 대해서 'Serial accepted' 메시지가 나와야 합니다.


Author: Ultimate Pinecone
File Password: codeengn
Advance RCE L12
Serial : 11E0-FBB4-490D 일때 Username은 무엇인가
해당 Serial에 대한 정답이 여러개 나오는 문제이며 Contact로 보내주시면 인증키를 보내드리겠습니다
해당 Serial에 대해서 'Registered Successfully' 메시지가 나와야 합니다.


Author: SpiderZ
File Password: codeengn
Advance RCE L13
Password : 042D7650341B4060 일때 Username은 무엇인가
해당 Serial에 대한 정답이 여러개 나오는 문제이며 Contact로 보내주시면 인증키를 보내드리겠습니다
해당 Serial에 대해서 'U got the key, you r0x ;)' 메시지가 나와야 합니다.


Author: s4tanic0de
File Password: codeengn
Advance RCE L14
Serial : NH6-0-0091008D0052 일때 Name은 무엇인가


Author: NewHitman
File Password: codeengn
Advance RCE L15
Name : 'CodeEngn.com' 일때 Serial은 무엇인가
Ex) AAAAAAAAAAAAAAAA


Author: sharpe
File Password: codeengn
Advance RCE L16
registered: true가 되도록 key 파일을 만드시오
key 파일을 Contact로 보내주시면 인증키를 보내드리겠습니다


Author: death
File Password: codeengn
Advance RCE L17
Serial이 66BB16A328F74639 일때 Name은 무엇인가
(Name의 3번째 문자는 BruteForce 필요 or 추측)


Author: andrewl.us
File Password: codeengn
Advance RCE L18
name이 CodeEngn일때 key file을 만드시오
key 파일은 Contact로 보내주시면 인증키를 보내드리겠습니다


Author: malfunction
File Password: codeengn

리버스엔지니어링을 많이 접한 분들을 위한 상급 단계


Pro RCE L01
우리는 가상 은행 인증 시스템 분석을 의뢰했습니다.
가상 은행 인증 시스템을 분석하여 인증 번호를 찾고 사용된 모든 알고리즘을 찾아야 합니다. 플래그 인증에서는 알고리즘을 찾은 순서대로 약어를 작성하면 됩니다.
ex) 1. Breadth First Search (약어: BFS) 2. Depth First Search (약어: DFS)
ex) flag: BFSDFS


Author: arrester
File Password: codeengn

악성코드 분석에 관심있는 분들을 위한 초급 단계


Malware Analysis L01
다음 파일은 악성코드 소스의 일부분이다. 이것의 공격방법은 무엇인가
ex ) ddos (정답은 모두 소문자, 띄어쓰기 없음)


Author: CodeEngn
File Password: codeengn
Malware Analysis L02
다음 파일은 악성코드 소스의 일부분이다. 무엇을 공격하는것인가
ex ) ddos (정답은 모두 소문자, 띄어쓰기 없음)


Author: CodeEngn
File Password: codeengn
Malware Analysis L03
다음은 악성코드 소스의 일부분이다.
무엇을 하는 함수인가 (정답은 모두 소문자, 띄어쓰기 없음)


Author: CodeEngn
File Password: codeengn
Malware Analysis L04
APM(Apache, PHP, MySQL) 환경의 사이트를 운영중인 L씨 현재 SQL Injection 악성코드의 공격을 받고 있다
PHP 설정파일에서 어떤 옵션을 설정해야 안전한가


Author: CodeEngn
File Password: codeengn
Malware Analysis L05
다음은 악성코드 소스의 일부분이다.
무엇을 하는 함수인가 (정답은 모두 소문자, 띄어쓰기 없음)


Author: CodeEngn
File Password: codeengn
Malware Analysis L06
다음은 악성코드 Flow의 일부분이다.
이 프로그램의 Thread Mutex는 무엇인가


Author: CodeEngn
File Password: codeengn
Malware Analysis L07
다음은 악성코드 Flow의 일부분이다.
분석결과 이 악성코드는 특정 사이트에 접속을 시도 하고 있는데
접속이 안될경우 몇초 단위로 재접속을 한다.
몇ms 단위로 재접속을 하는가


Author: CodeEngn
File Password: codeengn
Malware Analysis L08
다음은 악성코드 Flow의 일부분이다.
다른 악성코드를 실행하여 추가 감염을 일으키는 함수의 주소를 찾으시오
(함수는 소문자가 아닌 대문자로 인증해주세요)
Ex) 00401000


Author: CodeEngn
File Password: codeengn

암호학에 관심있는 분들을 위한 초급 단계


Crypto Analysis L01
eqbpntwemza
원래의 문자열로 변환 후 인증하시오


Author: CodeEngn
Crypto Analysis L02
프로그래머의 고수가 제자에게 암호테이블과 문자열을 남기고 세상을 떠났다.
그런데 암호테이블은 손상이 되었는데...
손상된 암호테이블 : g i a x ? ? d b k l n q w m f ? c p ? ? z u y j ? v
암호 문자열 : yefpsqfgt
원래의 문자열로 변환 후 인증하시오


Author: CodeEngn

Android, iOS 모바일앱 분석에 관심있는 분들을 위한 초급 단계


MobileApp Analysis L01
키값을 찾으시오


Author: 보안프로젝트
File Password: codeengn
MobileApp Analysis L02
키값을 찾으시오


Author: 보안프로젝트
File Password: codeengn
MobileApp Analysis L03
키값을 찾으시오


Author: 보안프로젝트
File Password: codeengn
MobileApp Analysis L04
키값을 찾으시오


Author: 보안프로젝트
File Password: codeengn





CodeEngn.com [코드엔진]
CodeEngn ReverseEngineering Conference

Copyright@2007 All Rights Reserved.
Powered by CodeEngn

 
HOME | ABOUT | CONTACT