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 |
Tags
- pwntools
- strcpy
- 포인터
- pwnable.kr
- sfp
- shellcode
- Dreamhack
- Bandit
- 혼공C
- buffer
- c 언어
- pwnable
- stack buffer overflow
- 혼공 c
- 배열
- NX
- Git
- ssh
- ASLR
- C
- linux
- Crypto
- 2차원 배열
- zbhack
- zb
- plt
- Little Endian
- c언어
- Stack Canary
- CTF
Archives
- Today
- Total
목록collision (1)
zerobean's archive
pwnable.kr이라는 pwnable 워게임 중 collision이라는 문제의 풀이입니다.오류가 있다면 댓글로 알려주시면 감사하겠습니다. 이번에도 c언어로 된 코드가 들어있다.입력을 받을 때 20byte여야 하고 20byte를 5로 나눠서 입력받는다고 한다.입력받은 값이 hashcode와 같으면 flag가 나온다고 한다.근데 0x21DD09EC는 5로 나누어 떨어지지 않는다.그래서 4를 뺀 후 5를 나눠주고 마지막에 하나 더하든 1을 더한 후 5를 나눠주고 마지막에 하나 빼주는 두 가지 방법이 있다.이번 풀이에선 전자로 하겠다.0x06C5CEC8을 4번 마지막에 0x06C5CECC를 더해주면 된다.그냥 입력하면 16진수 인 것을 알수가 없어 C를 알파벳 C로 알기 때문에 20byte가 아니라고 해버린다..
pwnable/pwnable.kr
2023. 7. 13. 16:01