Reversing/CodeEngn Basic

CodeEngn Basic 09

Holuck 2015. 7. 16. 21:50


Stolen Byte를 구하는문제입니다 StolenByte에 대해 잘 모르는 터라 구글링을 통해 StolenByte에 대한 지식을 조금 쌓고 문제를 풀어보았습니다.

먼저 파일을 열었을때의 모습입니다. 

확인을 누르니 다음과같은 메세지가 뜹니다.

형식은 패킹이 되어있는 형식입니다.

먼저 언팩을 해보도록 하겠습니다 역시나 PUSHAD로 시작합니다.

POPAD를 찾아 내려가다보니 PUSH명령어로 시작하는 3줄이 눈에띕니다. 저부분이 바로 StolenByte가 되겠습니다. 3줄을 복사하고 점프문을 통해 넘어오면

위와같이 나오는데 위로 올려보면

NOP로 되어있는 부분이 나옵니다 여기에 아까 복사했었던 것을 입력해줍니다.

그러면 StolenByte를 찾게 되는것입니다.