YeoPEVA
코드엔진 basic 3번 문제 공략 본문
[오늘 안에 10번까지 공략 작성 가능할려나.. 하아.. 덥당]
-> 결국 못했다 칸다 [꺄아아아앍]
이번엔 3번 문제 공략입니다! 여튼 바로 진입하도록 하겠습니다! ㄱㄱ씽!
후딱 풀고 나도 좀 쉬다가 계속 풀어야제 ^ㅇ^!
[미래에서 왔습니다, 일하세요 님아]
문제 확인 타임!
[그림 1. 문제 확인!]
비주얼 베이직에서 스트링 비교함수 이름은..?
이거 바로 구글링하면 답 나올것 같은.. [아니야 그렇게 푸는거 아니야.]
일단 실행파일을 받고 실행시켜봅시다!
[그림 2. ..? 뭐시여]
..... 예? 시작을 못해요? 설치하라고?
이런 개ㅅ... 일단 위 DLL 파일을 찾아서 해결해봅시다 ㅇㅁㅇ...
하여튼 사람 귀찮게 [궁시렁]
[그림 3 구글 구글링]
Power 구글링!!
[그림 4. MSDN 사이트 - Msvbvm50.exe 문제 해결]
맨 위에 있는 MSDN을 들어가니 바로 런타임 파일을 받을 수 있었습니다 ^ㅇ^!
[그림 5. 해결 가능 판단]
밑에 보니 실행시, 누락됬다고 하던 파일이 포함되어 있는 것을 볼 수 있었습니다.
그러면 이 파일을 설치하고 나서는 문제가 없어지겠죠 ^^
[그림 6. 위 문제 해결 및 문제 실행]
실행을 하니 뭔 이상한 잡소리가 나오긴 하는데, 제 기억으론 잡소리를 지워라 이 소리인 걸로 알고 있습니다.
한마디로 이 창이 안 나오게 해주면 된다는거겠죠 ㅇㅁㅇ..
[그림 7. 잡소리 이후 창]
잡소리에서 확인을 누른뒤 계속 진행하니 위와 같은 창이 떴습니다. Regcode를 구해야 하는가 봅니다.
여튼 계속 진행해보도록 하겠습니다
[그림 8. 에러]
일단 아무 값 넣고 에러시 뭐가 나오는지 확인해보았습니다.
이렇게 대충 실행을 통한 정보를 얻는 것은 마무리 되었으니, 본격적인 분석으로 들어가보도록 하겠습니다!
[이제 #같은 어셈블리어를 즐기러 가봅시다 깔깔깔]
문제 풀이 시간!
우선 이번 문제의 경우, 비쥬얼 베이직으로 만들어진 문제라,
분석하기에 조금 껄끄러웠습니다. [그 당시 VB로 만들어진 프로그램을 분석하는 것은 처음이라..ㅂㄷ..]
[스타트으]
[문자열 찾기]
여러 문자열이 존재하는 것 같습니다. 우선, Enferne ~~ 로 이동 하였습니다.
[수정 할 곳 발견]
[수정 완료]
Nag를 제거 해주었습니다.
[분기문 확인 뒤, 플래그 발견]
[플래그 발견]
[클-리어]
PS ) 음.. 상당히 밀렸었네요. 다시 캡처 진행하면서 공략 진행중입니다.
풀이시 참고한 사이트
Msvbvm50.dll 문제 해결
-> https://support.microsoft.com/ko-kr/help/180071/file-msvbvm50-exe-installs-visual-basic-5-0-run-time-files
-> 2018/02/22 https://support.microsoft.com/ko-kr/help/180071/file-msvbvm50-exe-installs-visual-basic-5-0-run-time-files
'#Reversing > CodeEngine' 카테고리의 다른 글
코드엔진 basic 5번 문제 공략 (0) | 2018.03.25 |
---|---|
코드엔진 basic 4번 문제 공략 (1) | 2018.03.19 |
코드엔진 basic 2번 문제 공략 (0) | 2017.07.22 |
코드엔진 basic 1번 문제 공략 (0) | 2017.07.22 |
코드엔진 Basic 공략 시작 전.. (0) | 2017.07.18 |