본문 바로가기
728x90
반응형

전체 글395

코드엔진 Basic 16 Challenges : Basic 16 Author : ReWrit Korean : Name이 CodeEngn일때 Serial을 구하시오 English : Find the Serial when the Name is CodeEngn http://codeengn.com/challenges/basic/16 이것도 15번과 마찬가지로 Name을 이용해 Serial을 만드는 키젠미인 듯 하다. 이 문제도 Serial을 알 수 없으니 일단 대충 "123"을 적고 시작! 이 문제 역시 안티 디버깅이 없어 쉽게 정답 분기점까지 갈 수 있는데15번과 만차가지로 내가 입력한 "123"의 16진수인 0x7B와 다른 숫자를 비교하고 있다.15번과 같은 유형의 문제이다.비교하고 있는 다른 숫자의 10진수를 구해서 Serial로.. 2014. 11. 22.
코드엔진 Basic 15 Challenges : Basic 15 Author : uBc - bRiANbuSY Korean : Name이 CodeEngn일때 Serial을 구하시오 English : Find the Serial when the Name is CodeEngn http://codeengn.com/challenges/basic/15 문제에서 Name을 이용해 Serial을 생성하는 키젠미라고 예측해 볼 수 있다.Serial이 무엇인지 알 수 없으니 일단 "123"을 넣고 시작. 안티 디버깅이 있지 않아서 쉽게 정답 분기점까지 갈 수 있는데 내가 입력한 "123"의 16진수인 0x7B와 다른 숫자를 비교하고 있다.아마 "CodeEngn"이라는 Name을 이용해서 만들어진 Serial인가 보다.그렇다면 지금 비교하고 있는 .. 2014. 11. 22.
코드엔진 Basic 14 Challenges : Basic 14 Author : BENGALY Korean : Name이 CodeEngn 일때 Serial을 구하시오 (이 문제는 정답이 여러개 나올 수 있는 문제이며 5개의 숫자로 되어있는 정답을 찾아야함, bruteforce 필요) Ex) 11111 English : Find the Serial when the Name of CodeEngn (This problem has several answers, and the answer should be a 5 digit number. Brute forcing is required.) Ex) 11111 http://codeengn.com/challenges/basic/14 "Name이 CodeEngn일 때 Serial을 구하시오."이 .. 2014. 11. 21.
코드엔진 Basic 13 Challenges : Basic 13 Author : Basse 2002 Korean : 정답은 무엇인가 English : Find the answer http://codeengn.com/challenges/basic/13 정답은 무엇인가!대충 크랙미 같다. 우선 파일을 실행시켜 보았더니 위와 같은 오류 메시지가 출력되고 종료 되었다. 뭐지? 하는 생각으로 올리 디비거에 돌려봤더니 같은 오류 메시지가 나온다. 슈발 뭘까. 하고 PEiD로 분석해보았다. 그 결과 이 파일이 C#으로 만들어졌다는 것을 알 수 있다.쮸발. C#은 닷넷 프레임워크에서 노는 언어라 닷넷 프레임워크가 설치되지 않은 환경에서는 실행이 되지 않았던 것! 닷넷을 설치하고 실행시키면 위와 같은 콘솔이 실행된다.패스워드가 틀리면 계속해서 .. 2014. 11. 21.
코드엔진 Basic 12 Challenges : Basic 12 Author : Basse 2002 Korean : Key를 구한 후 입력하게 되면 성공메시지를 볼 수 있다 이때 성공메시지 대신 Key 값이 MessageBox에 출력 되도록 하려면 파일을 HexEdit로 오픈 한 다음 0x???? ~ 0x???? 영역에 Key 값을 overwrite 하면 된다. 문제 : Key값과 + 주소영역을 찾으시오 Ex) 7777777???????? English : You will see a success message after finding the key. If you would want the Key itself to replace the success message in the MessageBox, open up a Hex Edi.. 2014. 11. 20.
코드엔진 Basic 11 Challenges : Basic 11 Author : abex Korean : OEP를 찾으시오. Ex) 00401000 / Stolenbyte 를 찾으시오. Ex) FF35CA204000E84D000000 정답인증은 OEP+ Stolenbyte Ex ) 00401000FF35CA204000E84D000000 English : Find the OEP. Ex) 00401000 / Find the Stolenbyte. Ex) FF35CA204000E84D000000 The solution should be in this format : OEP + Serial Ex ) 00401000FF35CA204000E84D000000 http://codeengn.com/challenges/basic/11 코드엔진 Ba.. 2014. 11. 20.
코드엔진 Basic 10 Challenges : Basic 10 Author : ArturDents Korean : OEP를 구한 후 "등록성공"으로 가는 분기점의 OPCODE를 구하시오. 정답인증은 OEP + OPCODE EX) 00400000EB03 English : After finding the OEP, find the OPCODE of the branch instruction going to the "goodboy routine" The solution should be in this format : OEP + Serial EX) 00400000EB03 http://codeengn.com/challenges/basic/10 우선 10번 문제 프로그램을 실행하면 위와 같은 창이 뜬다.Name이든 Serial이든 어떤 것도.. 2014. 11. 19.
코드엔진 Basic 09 Challenges : Basic 09 Author : abex Korean : StolenByte를 구하시오 Ex) 75156A0068352040 English : Find the StolenByte Ex) 75156A0068352040 http://codeengn.com/challenges/basic/09 크랙미 문제이다.StolenByte를 구하라는 문장에서 이 파일이 패킹되어 있다는 것을 유추할 수 있다. 우선 파일을 실행하면 위와 같은 메시지가 출력되고 '확인' 버튼을 누르면 아래와 같은 메시지가 출력된다. PEiD를 이용하여 어떠한 패커로 패킹되어있는지 알아보니 UPX로 패킹 되어 있다. UPX로 패킹된 파일의 OEP는 맨 마지막 점프문 다음이다. 막상 마지막 점프문을 통해 점프해보면 늘 보던.. 2014. 11. 18.
코드엔진 Basic 08 Challenges : Basic 08 Author : Rekenmachine Korean : OEP를 구하시오 Ex) 00400000 English : Find the OEP Ex) 00400000 http://codeengn.com/challenges/basic/08 실행해보면 계산기가 나온다.. OEP를 구하라니까 일단 패킹 되어 있겠지? PEiD로 확인한 결과 UPX로 패킹되어 있다. UPX다! OEP다! UPX의 OEP 구하는 문제는 코드엔진 Basic 문제에서 이미 여러번 나왔다! 생략. 2014. 11. 17.
코드엔진 Basic 07 Challenges : Basic 07 Author : abex Korean : 컴퓨터 C 드라이브의 이름이 CodeEngn 일경우 시리얼이 생성될때 CodeEngn은 "어떤것"으로 변경되는가 English : Assuming the drive name of C is CodeEngn, what does CodeEngn transform into in the process of the serial construction http://codeengn.com/challenges/basic/07 간단한 크랙미 문제이다. 시리얼이 틀리면 위와 같은 메시지가 나오고, 시리얼이 맞으면 위와 같은 메시지가 나온다. 우선 문제에서 "C 드라이브의 이름이 CodeEngn일 경우~~" 라고 했으니까 시리얼을 만드는 단계에서.. 2014. 11. 17.
Back to User 코드엔진 6번(링크) 풀다가 알게된 Back to User 정리. 대충 파일을 F9 눌러 실행 시킨 후 무언가의 이벤트에서 멈췄다! 그럼 여기서 Running 상태의 프로세스를 좌측 상단의 정지 아이콘을 눌러 정지(pause)시킨 후 Alt + F9를 눌러 Back to User로 전환 메시지 창에서 '확인'을 눌러 메시지를 없애면 메시지를 띄운 곳 다음에서 멈춰있다! 끝. 2014. 11. 16.
코드엔진 Basic 06 Challenges : Basic 06 Author : Raz0r Korean : Unpack을 한 후 Serial을 찾으시오. 정답인증은 OEP + Serial Ex) 00400000PASSWORD English : Unpack, and find the serial. The solution should be in this format : OEP + Serial Ex) 00400000PASSWORD http://codeengn.com/challenges/basic/06 크랙미 문제이다. 우선 OEP에 대한 정의를 알아야 하는데 OEP란 Original Entry Point의 약자이다.패킹 되기 전의 원래의 EP를 뜻한다. 06번 문제는 UPX로 패킹되어 있다. UPX는 언패킹 루틴을 끝내고 마지막 JMP.. 2014. 11. 16.
728x90
반응형