输出函数中所引用的所有常量字符串
import angr
# binaryPath
# binaryName
p = angr.Project(binaryPath, load_options={'auto_load_libs': False})
cfg = p.analyses.CFG(normalize=True)
f = cfg.kb.functions
for func in f.values():
if func.binary_name == binaryName:
print('\033[1;31m%s\033[0m' % (func.name))
for address, string in func.string_references(vex_only=True):
print(address, string)