CodeEngn Basic11 풀이
Wargame | CTF/Reversing

CodeEngn Basic11 풀이

Basic11번 문제입니다. OEP와 StolenByte를 찾으라는군요. 당연히 패킹이 되어있겠죠?

PEiD로 확인해줍시다.

UPX패킹이니 간단하게 PUSHAD 에서 하드웨어브레이크를 걸고 달려줍니다.

POPAD가 있고 그밑에 OEP로 점프하는 코드가 있습니다. MessageBox의 파라메터 3개를 미리 스택에 넣는걸로봐서 저 12바이트의 OPcode가 StolenByte라고 추측할수 있겠군요. OEP로 가봅시다.

역시 예상대로 12바이트가 NOP으로 채워져있습니다. 여기에 StolenByte를 끼워넣어줍시다.  그리고 덤프를떠주면 끝!

답은 나왔네요 OEP+StolenByte 가 정답입니다.

풀이완료 !

'Wargame | CTF > Reversing' 카테고리의 다른 글

CodeEngn Basic13 풀이  (0) 2017.09.14
CodeEngn Basic12 풀이  (0) 2017.09.11
CodeEngn Basic10 풀이  (0) 2017.09.03
CodeEngn Basic09 풀이  (0) 2017.09.03
CodeEngn Basic08 풀이  (0) 2017.08.30