코드엔진 베이직 10번 문제입니다.oep와 등록 성공으로 가는 분기점의 OPCODE를 구하는 문제네요.일단 프로그램을 다운받아봅시다.바로 실행을 시켜보니 아무 문자열도 들어가지 않네요.PEID로 패킹여부를 확인해봅시다.ASPack이라는 패킹이 걸려있네요.VMUnpacker로 패킹을 풀어줍시다. 성공적으로 패킹이 풀렸습니다.이제 올리디버그로 OEP와 OPCODE를 확인해주면 되겠습니다.OEP를 확인하고,문자열을 검색해서 성공 구문 위에 점프문을 발견했고, OPCODE를 확인했습니다.Clear
Wargame/CodeEngn
2018. 1. 1. 17:51
코드엔진 베이직 9번 문제입니다.문제 페이지에서 StolenByte를 구하라고 하네요.StolenByte는패킹된 바이너리를 언패킹할 때의 과정을 방해하기 위한 방법으로,프로그램의 일부 바이트를 별도의 영역에서 실행되게 하여 OEP를 다른 위치로 가장하고 덤프를 쉽게 하지 못하도록 구현한 기법입니다.올바른 프로그램을 얻기 위해서는 패킹 과정에서 떼어진 StolenByte를 함께 복원해야 덤프가 성공적으로 이루어집니다.일단 PEID에 프로그램을 넣어봅시다.UPX로 패킹이 되어있습니다.일단 언패킹을 하고 패킹되어있는 프로그램과 언패킹된 프로그램 두개를 준비합니다.먼저 언패킹된 프로그램을 실행시켜 봅시다.프로그램이 정상적으로 실행되지 못하고 이상한 문자를 뱉는 걸 볼 수 있습니다.두번째 메시지박스는 제대로 나오..
Wargame/CodeEngn
2017. 12. 31. 04:11
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- apm연동
- sdl체크
- 연동
- load
- windows10
- studio
- sql inejction
- APM
- sdlcheck
- apache24
- 10
- 윈도우10
- visual
- 2015
- php
- 프로그래밍
- 윈도우
- 코딩
- prob1
- 코드
- 언어
- 설치
- apache
- WebHacking
- load of sql injection
- 소스
- MySQL
- window
- window10
- C
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
글 보관함