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
- write up
- 풀이
- 라이트 업
- probgame
- 코드엔진
- 리버싱
- 변수
- 강의
- write-up
- hackingcamp
- 라이트업
- 드림핵
- ShaktiCTF
- 뭉뭉
- 시탭
- reversing
- 히공
- 리버스 엔지니어링
- reversing.kr
- c언어
- ctf
- Basic
- 해킹캠프
- vsCode
- 2021
- web
- PYTHON
- 라업
- 파이썬
- 워 게임
Archives
목록5 (3)
히공

이러한 문제 입니다. 실행화면 입니다. x32dbg로 열었습니다. f9를 눌러줍니다. 문자열들이 있습니다. 아까 봤던 문자열로 이동해줍시다. 코드가 보입니다. 위에 문자열 비교 함수가 있습니다. bp를 걸어줍니다. 1234를 입력합니다. 제가 입력한 문자열이랑 "677345"를 비교합니다. 정답입니다. 정답 : 677345
reverse engineering/CodeEngn
2021. 2. 9. 12:03

이러한 문제입니다. 이런식으로 출력이 됩니다. x32dbg에서 No, that is not the.....를 찾았습니다. GetDlgItemTextA밑에 bp를 걸어줍니다. Name값을 가져옵니다. 그리고 GetDlgItemTextA의 반환값이 3이하면 틀렸다는 메세지를 출력합니다. 그 다음 GetDlgItemTextA에서는 비번값을 가져옵니다. lstrcmpA로 입력한 비번과 3265754874를 비교합니다. 입력했습니다. 반환값이 0 입니다. 근데 이상합니다. 현재 eax값은 0인데 0을 0으로 나누면 오류가 납니다. 이러한 오류가 뜹니다. 한번 더 F8을 누르니 정답이라고 뜹니다. 문자열 찾기로 성공 메세지로 왔습니다. 여기에 bp를 걸고 다시 실행해봤습니다. 다시 입력해 줍니다. 이 곳으로 와서 ..
reverse engineering/CodeEngn
2021. 2. 5. 13:23
rev-basic 5
보호되어 있는 글입니다.
reverse engineering/dreamhack-reversing
2020. 12. 2. 23:14