목록#Reversing/CodeEngine (11)
YeoPEVA
코드엔진 basic 5번 문제 풀이입니다. 해당 프로그램의 등록 키를 알아내는 문제였습니다. 위 부분을 확인하면서,이름이 들어가는지 안 들어가는지 체크하는 부분 및 입력된 시리얼과 비교하는 구문이 있을 것이라 예상되었습니다. 또한, Stud_PE로 체크하니 UPX 패킹이 진행된 상태입니다. UPX 언패킹에는 다양한 방법이 존재하나,툴을 통해 언패킹 진행했습니다. 언 패킹 진행 후, 올리디버거로 분석 진행했으며,텍스트 검색 도중, "CrackMe cracked successfully" 라는 구문을 발견하여, 그 구문 근처로 이동하였습니다. 그러니 짜잔. 밑에 "GFK-754-IER-954"와 비교를 통해, 일치한다면 성공 구문을 볼 수 있었습니다. 코드엔진 basic 5번 END
코드엔진 basic 4번 입니다. 후딱 공략 쓰고 자러 가겠습니다아.. [퍄퍄퍄.. 빨리 포스팅 끝내둬야지..] 이번 문제의 경우 안티디버깅과 관련된 문제였습니다 :) 해당 함수를 통해 안티디버깅을 체크하게 되는데요, [추후 안티디버깅 포스팅에서 다뤄보겠습니다.] 이를 우회하는 방법은 간단합니다. eax를 건드리거나, 해당 함수를 Nop으로 덮는등.. 다양한 방법이 있습니다. 저 같은 경우, 플러그인을 통해 우회했습니다.
[오늘 안에 10번까지 공략 작성 가능할려나.. 하아.. 덥당]-> 결국 못했다 칸다 [꺄아아아앍] 이번엔 3번 문제 공략입니다! 여튼 바로 진입하도록 하겠습니다! ㄱㄱ씽!후딱 풀고 나도 좀 쉬다가 계속 풀어야제 ^ㅇ^! [미래에서 왔습니다, 일하세요 님아] 문제 확인 타임! [그림 1. 문제 확인!] 비주얼 베이직에서 스트링 비교함수 이름은..?이거 바로 구글링하면 답 나올것 같은.. [아니야 그렇게 푸는거 아니야.]일단 실행파일을 받고 실행시켜봅시다![그림 2. ..? 뭐시여]..... 예? 시작을 못해요? 설치하라고?이런 개ㅅ... 일단 위 DLL 파일을 찾아서 해결해봅시다 ㅇㅁㅇ...하여튼 사람 귀찮게 [궁시렁] [그림 3 구글 구글링]Power 구글링!![그림 4. MSDN 사이트 - Msvbv..
안녕하세요! 코엔 문제 basic 2번 공략하러 왔습니다!생각외로 금방 끝날 것 같으니 후딱 하고 가겠슴다 ^^ [끼헿] 문제 확인 그럼 먼저 코드엔진 사이트로 들어가 문제를 확인해보도록 하겠습니다 ^^ [그림 1 - 문제 확인]패스워드로 인증하는 실행파일이 손상되어 실행이 안되는 문제가 발생했다고 합니다.패스워드를 찾으면 되는 문제이네요. 음.. 일단 실행파일이면 PE를 말하는 것이겠지요, 일단 파일을 받고 분석을 시작해보겠습니다. [그림 2 - 오류창..?] 음.. 버전 호환이 안된다카고.. 뭔 버전 호환이 안된다고하네요. 혹시 몰라서 32비트인 xp를 불러와 실행시켜 보았습니다. [그림 3 - 타 가상머신 오류]... NTVDM CPU has encountered an illegal instruct..
크흠.. 뭔가 공략이 좀 밀린 것 같아서 포스팅 하러 왔습니다. [그냥 밀린게 아닐텐데.. 분명 내일이라 해놓고 엄청 밀렸을텐데..] [으허헣.. 방학인데 좀 쉬면 안됩니ㄲ..] 여튼, 풀어 둔 코드엔진 문제들이 좀 있으니, 빠르게 포스팅 하고, 다시 문제 풀러 가보겠습니닷그럼 바로 시작합니다 ^^ 으헤헤헤헿 즐거운 리버싱 풀이 시작합니다아아아 문제 확인 [사진 1 | 코드엔진 문제 확인] 음.. 이번 문제는 HDD를 CD-Rom으로 인식하기 위해서는 GetDriveTypeA의 리턴값이 무엇이 되어야 하는지 알아봐야 하는 군요, 그리고 밑에 파일을 받을 수 있으니, 받은 뒤 바로 올리디버거를 돌려보도록 하겠습니다. [사진 2 | 실행시, 뜨는 메세지 박스] 우선 프로그램을 실행해보았다. Make me t..