有没有办法使用 pwn 工具来查找可执行文件中函数的地址?

Moc*_*iel 1 objdump pwntools

假设我有一个简单的可执行文件,我想找到 main 的地址。通常,我从输出中获取地址objdump,然后在pwn脚本中使用它。我想让我的脚本更加通用,而不使用objdump. 有什么办法可以用 pwn 做到这一点吗?

Moc*_*iel 5

我发现我可以使用 ELF 对象并打印所有符号的地址。您可以在此处找到更多信息,但一个简单的示例是:

找到main的地址:

elf = ELF('./path_to_your_executable')
addr_main = elf.symbols['main']
Run Code Online (Sandbox Code Playgroud)