plt = bv.sections[".plt"] for a in range(plt.start, plt.end, 8): f = bv.get_function_at(a) if f is None: continue i = next(f.hlil.instructions) assert(type(i) == binaryninja.highlevelil.HighLevelILJump) dst = i.get_expr(1).value.value src = bv.get_data_var_at(dst).value f2 = bv.get_function_at(src) f.name = "plt_" + f2.name