Iriton's log

[CodeEngn] Basic RCE - L03 본문

Reversing/Wargame

[CodeEngn] Basic RCE - L03

Iriton 2024. 5. 7. 00:03

비주얼베이직에서 스트링 비교함수 이름은?

 

exe 파일을 실행하면 어떤 값을 입력하라고 뜬다

아무거나 입력하면 Error가 뜨는데 이때 쓰이는 함수가 뭔지 맞추라는 거 같아서 이뮤니티디버거로 열어서 

Search for - All referenced text strings 로 들어가서 해당 텍스트가 어디있는지 찾기로 했다.

 

좀 내려보면 해당 메세지를 확인할 수 있다.

그 위에 수상한 문자열 2G... 가 있는데 일단 넘어가자.

 

더블 클릭하여 해당 context로 넘어가 보니 어떤 함수를 부른다. 저 함수가 맞는지 모르니까 일단 위 흐름을 살펴보자.

아까 수상하다던 문자열이 스택에 저장되고 strcmp 함수를 호출한다.

bp를 걸어두고 확인해 보면,

스택에 내가 입력한 값이랑 해당 문자열이 쌓이고 함수가 호출된다.

strcmp은 이름 그대로 문자열 비교 함수이다. 따라서 해당 함수 이름을 입력하면 된다.

'Reversing > Wargame' 카테고리의 다른 글

[Reversing.kr] Music Player  (0) 2024.05.15
[CodeEngn] Basic RCE - L07  (0) 2024.05.07
[Dreamhack] Beginner: simple-operation  (0) 2024.04.02
[Dreamhack] Reversing Basic Challenge #1  (0) 2024.03.27
[Dreamhack] Reversing Basic Challenge #0  (0) 2024.03.27
Comments