실행해 보면 다음과 같이 첫 번째 패스워드 입력화면이 나온다. 패스워드 입력 후 비교구문을 보면 다음과같이 비교하는 패스워드 값이 보인다.
두번째 패스워드를 입력하게되면 다음과 같이 INT3에 걸려서 정상적인 흐름을 타지 못하므로 INT3 예외처리를 디버기 프로세스에서 처리할 수 있도록 Ollydbg 옵션을 지정해줬다.
그후 두번째 패스워드를 아무거나 입력하고 쭉 트레이싱하다보면 패스워드와 키값을 비교하는 루틴이 나온다. 내 입력값^2가 u1nnf2lg이면 된다. 계산해보면 다음과 같다.
Auth = r0b0RUlez!_w3lld0ne |
'CTF > Writeup' 카테고리의 다른 글
Insomni'hack teaser 2018 VulnShop Write up (0) | 2018.01.23 |
---|---|
Codegate 2017 RamG-thunder (0) | 2018.01.20 |
Sharif University CTF 2016 : SRM (0) | 2018.01.20 |
In CTF 2017 Challenge100 Write up (0) | 2018.01.20 |
Secuinside 2013 PE time Write up (0) | 2018.01.20 |