CodeEngn [코드엔진]

CodeEngn Challenge

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

Manager >> Auth | Checkin List | Hall of Fame
Challenge >> Basic | Advance | Pro | Malware | Crypto | Mobile

RCE Basic

Level Description Author Download
Basic L01 HDD를 CD-Rom으로 인식시키기 위해서는 GetDriveTypeA의 리턴값이 무엇이 되어야 하는가 abex file
Basic L02 패스워드로 인증하는 실행파일이 손상되어 실행이 안되는 문제가 생겼다. 패스워드가 무엇인지 분석하시오 abex file
Basic L03 비주얼베이직에서 스트링 비교함수 이름은? ArturDents file
Basic L04 이 프로그램은 디버거 프로그램을 탐지하는 기능을 갖고 있다. 디버거를 탐지하는 함수의 이름은 무엇인가 Blaster99 DCD file
Basic L05 이 프로그램의 등록키는 무엇인가 CodeEngn file
Basic L06 Unpack을 한 후 Serial을 찾으시오. 정답인증은 OEP + Serial Ex) 00400000PASSWORD Acid Bytes CFF file
Basic L07 컴퓨터 C 드라이브의 이름이 CodeEngn 일경우 시리얼이 생성될때 CodeEngn은 '어떤것'으로 변경되는가 Raz0r file
Basic L08 OEP를 구하시오 Ex) 00400000 abex file
Basic L09 StolenByte를 구하시오 Ex) 75156A0068352040 Rekenmachine file
Basic L10 OEP를 구한 후 '등록성공' 으로 가는 분기점의 OPCODE를 구하시오. 정답인증은 OEP + OPCODE EX) 00400000EB03 abex file
Basic L11 OEP를 찾으시오. Ex) 00401000 / Stolenbyte 를 찾으시오. Ex) FF35CA204000E84D000000 정답인증은 OEP+ Stolenbyte Ex ) 00401000FF35CA204000E84D000000 ArturDents file
Basic L12 Key를 구한 후 입력하게 되면 성공메시지를 볼 수 있다. 이때 성공메시지 대신 Key 값이 MessageBox에 출력 되도록 하려면 파일을 HexEdit로 오픈 한 다음 0x???? ~ 0x???? 영역에 Key 값을 overwrite 하면 된다. 문제 : Key값과 + 주소영역을 찾으시오. Ex) 7777777???????? abex file
Basic L13 정답은 무엇인가 Basse 2002 file
Basic L14 Name이 CodeEngn 일때 Serial을 구하시오 (이 문제는 정답이 여러개 나올 수 있는 문제이며 5개의 숫자로 되어있는 정답을 찾아야함, bruteforce 필요) Ex) 11111 Basse 2002 file
Basic L15 Name이 CodeEngn일때 Serial을 구하시오 BENGALY file
Basic L16 Name이 CodeEngn일때 Serial을 구하시오 uBc - bRiANbuSY file
Basic L17 Key 값이 BEDA-2F56-BC4F4368-8A71-870B 일때 Name은 무엇인가. 힌트 : Name은 한자리인데.. 알파벳일수도 있고 숫자일수도 있고.. 정답인증은 Name의 MD5 해쉬값(대문자) ReWrit file
Basic L18 Name이 CodeEngn일때 Serial은 무엇인가 WarRock file
Basic L19 이 프로그램은 몇 밀리세컨드 후에 종료 되는가 Xsp!d3r file
Basic L20 이 프로그램은 Key파일을 필요로 하는 프로그램이다. 'Cracked by: CodeEngn!' 문구가 출력 되도록 하려면 crackme3.key 파일안의 데이터는 무엇이 되어야 하는가 Ex) 41424344454647 (정답이 여러개 있는 문제로 인증시 맞지 않다고 나올 경우 Contact로 연락주시면 확인 해드리겠습니다) CodeEngn file