Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 스트림암호
- 신경망구현
- 달고나bof
- 백준알고리즘
- 보안
- 밑바닥부터시작하는딥러닝
- C언어알고리즘
- 8086CPU레지스터
- 백준
- 신경망파이썬
- 소프트맥스함수
- 활성화함수파이썬
- 신경망
- FTZlevel10
- 항등함수
- BOJ
- 머신러닝
- C언어 알고리즘
- 파이썬
- 정보보안
- 파이썬신경망
- C알고리즘
- 버퍼오버플로우
- 알고리즘
- 딥러닝
- 딥러닝파이썬
- 신경망 학습
- c언어
- 인공지능
- BOF
Archives
- Today
- Total
HeeJ's
BasicRCE L06 :: CodeEngn/BasicRCE 본문
우선 실행 파일을 실행시킨 후, 예시의 Serial 값을 넣어보았다.
틀렸을 때 나타나는 문자열을 확인할 수 있었다.
디버거로 바로 열어보았다.
PUSHAD로 실행이 시작되는 것으로 보아,
패킹된 실행파일이라는 것을 알 수 있다.
이 파일을 우선 언패킹 해주었다.
cmd를 관리자 권한으로 실행시켜주어야 언패킹을 할 수 있다.
PUSHAD부분이 풀려 명령어들로 나열되어있는 것을 확인할 수 있다.
OEP는 프로그램 실행 시작점의 주소를 말한다.
OEP는 00401360임을 확인했다.
그리고 Serial 값을 찾기 위해 문자열 검색을 통해 아까 에러 문자열을 찾아가주었다.
분기문 근처에 SERIAL로 보이는 ASCII값을 확인하고, 실제 SERIAL이 맞는지 확인하기 위해
실행파일을 실행시킨 후 값을 넣어보았다.
SERIAL 값을 찾았고,
OEP와 SERIAL을 합쳐 AUTH에 넣으면 문제를 해결할 수 있다.
'<CTF> > <CodeEngn>' 카테고리의 다른 글
Basic RCE L04 :: CodeEngn/BasicRCE (0) | 2021.05.11 |
---|---|
BasicRCE L08 :: CodeEngn/BasicRCE (0) | 2021.04.27 |
Basic RCE L03 :: CodeEngn/BasicRCE (0) | 2021.04.26 |
BasicRCE L02 :: CodeEngn/BasicRCE (0) | 2021.04.26 |
Basic RCE L01 :: CodeEngn/BasicRCE (0) | 2021.03.29 |