Information Security Study

[CodeEngn] Basic RCE L06 본문

Reversing/CodeEngn

[CodeEngn] Basic RCE L06

gayeon_ 2023. 3. 30. 18:15

문제: Unpack을 한 후 Serial을 찾으시오. 정답인증은 OEP + Serial Ex) 00400000PASSWORD

 

 

 

문제파일 실행 화면이다.

 

 

 

우선 아무 값이나 입력해보니 에러 창이 뜬다.

 

 

 

PEiD로 보니 UPX로 패킹되었음을 알 수 있었다.

 

 

 

CFF Explorer로 Unpack 해준 뒤 Immunity Debugger로 열어주었다.

 

 

 

Unpack이 잘 되었다.

시작 위치가 00401360이므로 OEP는 00401360이다.

 

 

 

Search for > All referenced text strings에서 성공 구문을 찾았다.

 

 

 

성공 구문 위를 보니 Serial로 추정되는 값을 볼 수 있었다.

BP를 걸고 실행해보았다.

 

 

 

 

무작위로 값을 입력했다.

 

 

 

abcdef와 AD46DFS547을 비교하는 것 같다.

따라서 Serial 값이 AD46DFS547인 것을 알 수 있다.

 

 

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

[CodeEngn] Basic RCE L11  (0) 2023.05.09
[CodeEngn] Basic RCE L07  (0) 2023.03.30
[CodeEngn] Basic RCE L05  (0) 2023.03.28
[CodeEngn] Basic RCE L04  (0) 2023.03.28
[CodeEngn] Basic RCE L03  (0) 2023.03.23