如果程序 exits/crashes 使用 pwntools,如何在 python 脚本中继续?

how to continue in a python script, if the program exits/crashes with pwntools?

我想继续python脚本做事,当程序crashes/exits。但它不起作用。例如:

from pwn import *

p = process("./proc")

p.interactive()
<do stuff and exit>

print("Some stuff")

但是当程序proc exits/crashes时,p.interactive()下面的部分没有执行。有人可以帮忙吗?

您应该使用 "try except",它允许您在 try 部分中 运行 代码,一旦程序崩溃,它就会转到 except 部分。阅读更多 here.

一个例子:

try:
  print(x)
except NameError:
  print("Variable x is not defined")
except:
  print("Something else went wrong")