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
- 풀이
- web
- 라업
- reversing
- 강의
- 변수
- c언어
- ShaktiCTF
- probgame
- PYTHON
- 라이트 업
- 2021
- 드림핵
- 코드엔진
- vsCode
- 시탭
- 뭉뭉
- hackingcamp
- 해킹캠프
- 파이썬
- 리버싱
- 라이트업
- 히공
- write up
- write-up
- 워 게임
- 리버스 엔지니어링
- Basic
- reversing.kr
- ctf
Archives
목록15 (1)
히공
코드엔진 - basic 15
15번 문제를 풀어보겠습니다. 이러한 문제입니다. name, serial을 입력하고 Check it ! 을 누르면 정답인지 아닌지 확인합니다. 이런식으로 확인합니다. 패킹은 안되어있습니다. x32dbg에서 실패했을때 나왔던 Try Again으로 검색해보았습니다. 이런 코드를 발견했습니다. bp가 있는곳이 분기점 입니다. 한번 Name에 CodeEngn, 비번에는 1234를 넣고 f9를 눌러서 eax값과 45B844의 값을 확인해보겠습니다. eax값 입니다. 제가 입력했던 비밀번호 입니다. 덤프 따라가기로 45B844의 값을 확인해보겠습니다. (dword ptr 로 받아오니 4바이트만 비교합니다.) 0x6160 입니다. (리틀엔디안이기 때문에 반대로 봐야합니다.) 0x6160은 10진수로 24928입니다...
reverse engineering/CodeEngn
2020. 10. 4. 21:08