해킹공부/CodeEngn

[CodeEngn] Basic RCE L16 Write-Up

밍구21 2022. 5. 1. 21:42

문제

 

 

프로그램 분기점을 찾기 위해 우클릭>Search for>all referenced text stings 에 들어간다. Good Job!이라는 문구가 보이니 더블 클릭.

 

분기점이 GoobJob 좀 위에 있다. EAX와 EBP-3C를 비교해주고 같지 않으면 40163C로 이동해준다.

BP설정 후 실행!

 

프로그램이 실행되고 Name은 CodeEngn으로 해주고 비밀번호는 임의로 1234를 입력해주었다.

 

EAX가 내가 설정한 값으로 바뀌었다.  그럼 EBP-3C의 값을 확인해주도록 하겠다.

 

덤프창에서 ctrl+G를 눌러서 EBP-3C로 이동해준다.

EBP-3C 값이 E4C60D97인 걸 확인했다.

 

 E4C60D97은 이진수로 3838184855이다. 이 값이 serial 같으므로 프로그램에 넣어보겠다.

 

성공.