문제
프로그램 분기점을 찾기 위해 우클릭>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 같으므로 프로그램에 넣어보겠다.
성공.
[CodeEngn] Basic RCE L15 Write-Up (0) | 2022.05.01 |
---|---|
[CodeEngn] Basic RCE L14 Write-Up (0) | 2022.05.01 |
[CodeEngn] Basic RCE L13 Write-Up (0) | 2022.05.01 |
[CodeEngn] Basic RCE L12 Write-Up (0) | 2022.05.01 |
[CodeEngn] Basic RCE L11 Write-Up (0) | 2022.05.01 |