如果程序 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")
我想继续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")