An address that can be referred to by a aliased name.

Creation

symbol = proj.loader.find_symbol("symbolname")

Symbol Linking Types

Import Symbol

The function was not implemented in this program, this function must be imported from somewhere else. They will not have an address associated with them

Export Symbol

Function is implemented in the current program, and will have an address associated with it.

Attributes

symbol.owner

The angr Object that defines this symbol

symbol.rebased_addr

The symbol’s address in the global address space

symbol.linked_addr

Address relative to the prelinked base of the binary

symbol.relative_addr

Address relative to the object base. Equivalent to the RVA

symbol.is_export

Boolean to see if the symbol is an export symbol

symbol.is_import

Boolean to see if the symbol is an import symbol

symbol.resovledby

If the symbol is import, then its address can be found with .resolvedby