실행해 보면 다음과 같이 첫 번째 패스워드 입력화면이 나온다.

패스워드 입력 후 비교구문을 보면 다음과같이 비교하는 패스워드 값이 보인다.

 

두번째 패스워드를 입력하게되면 다음과 같이 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
블로그 이미지

JeonYoungSin

메모 기록용 공간

,