본문 바로가기
Security/[게임] CTF 풀이

CSAW CTF 2013 Write Up (Reversing 200)

by blackcon 2013. 9. 24.
728x90

CSAW Reversing 2013 2 - 200 Points



1. Reversing 1과 같이 글씨가 깨져서 나옵니다.



2. 디버거로 보면 연산 과정을 뛰어 넘어서 바로 MessageBoxA로 분기가 되네요. 



3. 분기가 안되도록 nop로 흘려서 실행하면 밑에 결과가 나옵니다.



4. 아무것도 출력 되지 않는데 ...



5. XOR DWORD PTR DS:[ESI+ECX*4], 8899AABB        //ESI에 저장된 주소의 값과 8899aabb와 xor을 하네요.


6. 주소를 찾아가보니 .fla 라는 문자가 나왔는데 현재 xor루틴을 1번 진행한 결과입니다.


6. 모든 루틴을 진행하면 flag를 얻을수 있습니다.



728x90