CodeEngn Basic RCE의 10번 문제입니다. 해당 프로그램의 OEP를 구한 후 "등록성공"으로 가는 분기점의 OPCODE를 구하는 문제입니다. ※OPCODE(연산코드)란? 프로세서가 수행 할 연산과 실행 할 동작을 정의하는 코드입니다. 올리디버거로 열었을 때 Hex dump 칸에 있는 코드들이 OPCODE입니다. 먼저 파일을 다운로드 받겠습니다. '10.exe'라는 이름의 파일입니다. 실행시켜보면.. 이런 창이 뜹니다. 이제 프로그램 분석을 시작하겠습니다. 먼저 PEID로 파일의 정보를 확인하겠습니다. ASPack 패킹이 되어있습니다. 올리디버거로 직접 언패킹을 해보겠습니다. 올리디버거로 열고 Ctrl + F 를 눌러서 'retn 0c'를 검색해줍니다. RETN 0xC 밑에 있는 두 줄에 BP..
Reversing/CodeEngn
2017. 11. 7. 20:24
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Level 06
- 멘토링
- Level 02
- xcz.kr
- Level 01
- wargame
- Write-up
- 유니티
- Programming
- C#
- Level 05
- 풀이
- hackerschool
- Level 04
- pwnable
- ftz
- Advance RCE
- Level 03
- Basic RCE
- c++
- 안드로이드
- 안드로이드 멘토링
- Unity
- Android
- HackingCamp
- Reversing
- CodeEngn
- unity2d
- reversing.kr
- 17th HackingCamp CTF
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함