from pwn import *
from LibcSearcher import *
context(log_level='debug',arch='amd64', os='linux')
pwnfile = "./pwn"
io = remote("challenge-aa33f598e4074e46.sandbox.ctfhub.com",26124)
#io = process(pwnfile)
elf = ELF(pwnfile)
libc = ELF("./libc-2.23_64.so")
s = lambda data :io.send(data)
sa = lambda delim,data :io.sendafter(delim, data)
sl = lambda data :io.sendline(data)
sla = lambda delim,data :io.sendlineafter(delim, data)
r = lambda num=4096 :io.recv(num)
ru = lambda delims :io.recvuntil(delims)
itr = lambda
[CTFHub-技能树]--House of Lore
最新推荐文章于 2025-12-04 17:39:28 发布
该代码片段展示了一个针对Linuxamd64架构的pwn挑战解决方案。通过远程连接到一个服务,利用ELF库来分析二进制文件和libc库,执行特定的内存操作,如分配、编辑、释放内存块,并通过栈溢出来篡改函数指针,最终实现系统调用的控制。

最低0.47元/天 解锁文章
18

被折叠的 条评论
为什么被折叠?



