반응형
Codeengn Challenges = Basic 18 풀이.
18번이다. 이번 문제도 시리얼을 구하는 문제이다.
일단 다운로드받아서 .exe 파일을 열어본다.
홈 이름과 시리얼을 적는 부분이 나온다.
일단 올리디버거로 열어본다.
성공과 실패 문자열이 보인다.
JE를 이용해 성공 문자열 쪽으로 점프하는 것이다.JE는 비교함수에서 쓰이는 두 변수의 값이 같을 때 점프한다.
그런데 CMP가 없다. 위쪽에 박스친 곳을 보면 Istrcmpi라고 이상한 것이 있다.
문자열을 비교해주는 함수이다. 즉 이 두 값이 같아야 JE에서 인식을 하여 성공 문자열로 점프한다.
일단 한 번 확인해본다.
위의 화면처럼 Serial를 입력한 후 Check를 누른다. 아직 반응은 아까와 동일하다.
위 화면을 보면 두 변수에 값이 나와 있는 것을 알 수 있다.
하나는 06162370056B6AC0. 다른 하나는 1이다.
즉 시리얼은 String 1에 저장된다는 것을 알 수 있다.
그럼 이름은 06162370056B6AC0이라는 소리다. 두 변수의 값을 같게 해줘야 하므로 시리얼을 06162370056B6AC0으로 바꿔본다.
끝.................................................
반응형
'# Related site issues > CODEENGN' 카테고리의 다른 글
Codeengn Challenges = Basic 20. (0) | 2018.04.03 |
---|---|
Codeengn Challenges = Basic 19. (0) | 2018.04.03 |
Codeengn Challenges = Basic 17. (0) | 2018.04.03 |
Codeengn Challenges = Basic 16. (0) | 2018.04.03 |
Codeengn Challenges = Basic 15. (0) | 2018.04.02 |