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
- 리버스 엔지니어링
- 강의
- 히공
- vsCode
- reversing
- web
- 시탭
- write-up
- 파이썬
- 라업
- 리버싱
- 워 게임
- 라이트업
- 코드엔진
- 2021
- write up
- PYTHON
- ShaktiCTF
- 해킹캠프
- probgame
- 변수
- reversing.kr
- 풀이
- 드림핵
- hackingcamp
- c언어
- Basic
- 라이트 업
- 뭉뭉
- ctf
Archives
목록esay craack (1)
히공
reversing.kr - Easy Crack
립케알 문제중 첫번째 Easy Crack문제를 풀어보겠습니다. 실행화면 아무값이나 넣고 확인을 누르면 틀렸다는 메세지가 출력됩니다. 아까 봤던 틀렸다는 메세지로 찾습니다. 분기점 입니다. 분기점에서 올라가면서 분석해봅시다. 아무값이나 넣어보고 브포를 걸어서 분석해 봅시다. cmp로 [ebp+5]를 'a' 하고 비교합니다. 저희는 123456를 넣었는데 2부분하고 a를 비교하는것을 보면 ebp+4부터 입력한 문자열의 시작이라고 볼 수 있습니다. 일단 그러면 2부분을 a로 바꾸어서 보겠습니다. 5y하고 3456을 어떤함수에 인자로 넣어줍니다. 함수의 반환값이 0이여야 401135로 점프를 안합니다. (401135로 점프하면 틀렸다는 메세지 출력) strcmp인거 같으니 한번 3456부분에 5y를 넣어보겠습니..
reverse engineering/reversing.kr
2020. 9. 14. 13:55