使用pwntools,我正试图按照pwntools文档的这一部分使用Coredump
方法:https://docs.pwntools.com/en/latest/elf/corefile.html?highlight=using%20corefiles#using-corefiles-to-automate-exploitation
出于测试目的,我从this section复制并粘贴了代码(与前面的链接相同)。我使用了相同的C文件,并以相同的方式编译了它,然后复制了pwntools脚本,我会得到以下错误
Traceback (most recent call last):
File "crash_pwn.py", line 10, in <module>
core = Coredump('./core')
File "/home/nick/.local/lib/python3.8/site-packages/pwnlib/elf/corefile.py", line 546, in __init__
super(Corefile, self).__init__(*a, **kw)
File "/home/nick/.local/lib/python3.8/site-packages/pwnlib/elf/elf.py", line 218, in __init__
self.mmap = mmap.mmap(self.file.fileno(), 0, access=mmap.ACCESS_COPY)
ValueError: cannot mmap an empty file
经进一步调查,脚本生成的core
文件似乎为空(0 kb);不知道为什么会这样
注意:我使用的是WSL,而不是linux或类似的虚拟机。我不确定这会不会有什么影响
目前没有回答
相关问题 更多 >
编程相关推荐