NOTFUN한 리버싱문제
먼저 올리로 돌려보았당
프로그램 흐름을 파악하려 하는데 뭔가 이상하다
아무리 돌려도 흐름이 없다
무한 반복에 뭔가 데이터가 손실된 것 같이 보여서 바로 패킹상태를 채크했다
역쉬 UPX패킹
일단 언패킹 하고 실행시켜봤더니
실행이 안되네?ㅎㅎ..
언패킹한 파일을 ida로 까봤다
아쥬 중요해 보이는 코드가 보인다
대충 보자마자 “99[NU@@TMCSA”가 알고리즘을 지나오기 전 값이 key값일 것 같다는 느낌이 온다
위의 소스를 정확하게 해석하진 못했지만 대충 보면 두와일은 문자열을 뒤집고 포문은 2로 나눈
나머지값에
따라 일정한 규칙의 정수를 아스키코드값으로 연산하는 것을 알 수 있다
역코딩을 하자..
결과적으로는가 나왔는데
뭔가 부자연스럽다 ^위치에 _가 있어야 할 거 같다
다시 아이다 소스로 가서 두와일문을 확인해보니 4회 실행
Flag is
'CTF > KCTF' 카테고리의 다른 글
[Reversing] EASY DYNAMIC (0) | 2018.02.01 |
---|---|
[Reversing] 난 별이 좋아! (0) | 2018.02.01 |
[pwnable] 자네 날 한번 키워보겠나 (0) | 2018.02.01 |
[DIGITALAPP] RDP (0) | 2018.02.01 |
[DIGITALFORENSIC] 안녕!안녕!안녕! (0) | 2018.02.01 |